Skip to main content

كيفية الرد على الجميع مع المرفقات الأصلية في Outlook؟

Author: Xiaoyang Last Modified: 2025-08-06

هل سبق أن ضغطت على "الرد على الجميع" في Outlook وفقدت المرفقات الأصلية؟ إنه أمر محبط! هل تتساءل عن كيفية الاحتفاظ بتلك المرفقات عند الرد على الجميع؟ نعم، هذا ممكن! دعنا نستكشف كيفية تضمين المرفقات الأصلية في ردودك، مما يجعل إدارة البريد الإلكتروني سلسة وفعالة. تابع القراءة!

الرد على الجميع مع المرفقات الأصلية باستخدام كود VBA

الرد على الجميع مع المرفقات الأصلية باستخدام أدوات Kutools لـ Outlook


الرد على الجميع مع المرفقات الأصلية باستخدام كود VBA

لا توجد ميزة مباشرة للتعامل مع هذه المهمة في Outlook، ولكن يمكنك تطبيق الكود التالي لـ VBA لتحقيق ذلك. يرجى اتباع الخطوات التالية:

1. قم بتشغيل Outlook، ثم اضغط مع الاستمرار على مفتاحي ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.

2. في نافذة Microsoft Visual Basic for Applications، انقر نقرًا مزدوجًا على ThisOutlookSession من لوحة Project1(VbaProject.OTM) لفتح النموذج، ثم انسخ والصق الكود التالي في الوحدة الفارغة.

كود VBA: الرد على الجميع مع المرفقات الأصلية:

Sub ReplyAllWithAttachments()
'Updateby Extendoffice
Dim xItem As Object
On Error Resume Next
Select Case TypeName(Outlook.Application.ActiveWindow)
Case "Explorer"
For Each xItem In Outlook.Application.ActiveExplorer.Selection
GetReplyItem xItem
Next
Case "Inspector"
Set xItem = Outlook.Application.ActiveInspector.CurrentItem
GetReplyItem xItem
End Select
Set xItem = Nothing
End Sub
Sub GetReplyItem(Item As Object)
Dim xReplyMailItem As Outlook.MailItem
On Error Resume Next
If Not Item Is Nothing Then
Set xReplyMailItem = Item.ReplyAll
GetAttachments Item, xReplyMailItem
xReplyMailItem.Display
'xReplyMailItem.Send
Item.UnRead = False
End If
Set xReplyMailItem = Nothing
End Sub
Sub GetAttachments(xSourceItem, xTargetItem)
Dim xFSO As Scripting.FileSystemObject
Dim xTmpPath As String
Dim xAttachment As Attachment
Dim xTmpFile As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
xTmpPath = CreateObject("shell.Application").NameSpace(5).self.Path & "\TmpAttachments\"
If xFSO.FolderExists(xTmpPath) = False Then
MkDir xTmpPath
End If
For Each xAttachment In xSourceItem.Attachments
If IsEmbeddedAttachment(xAttachment) = False Then
xTmpFile = xTmpPath & xAttachment.FileName
xAttachment.SaveAsFile xTmpFile
xTargetItem.Attachments.Add xTmpFile, , , xAttachment.DisplayName
xFSO.DeleteFile xTmpFile
End If
Next
If xFSO.FolderExists(xTmpPath) Then
Kill xTmpPath
End If
Set xFSO = Nothing
End Sub
Function IsEmbeddedAttachment(Attach As Attachment)
Dim xAttParent As Object
Dim xCID As String, xID As String
Dim xHTML As String
On Error Resume Next
Set xAttParent = Attach.Parent
xCID = ""
xCID = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCID <> "" Then
xHTML = xAttParent.HTMLBody
xID = "cid:" & xCID
If InStr(xHTML, xID) > 0 Then
IsEmbeddedAttachment = True
Else
IsEmbeddedAttachment = False
End If
End If
End Function
doc reply all with attachment 1

3. وبعد ذلك انقر فوق Tools > References في نافذة Microsoft Visual Basic for Applications، وفي مربع الحوار المنبثق References-Project1، حدد خيار Microsoft Scripting Runtime من قائمة Available References، انظر إلى الصورة:

doc reply all with attachment 9

4. بعد ذلك احفظ وأغلق نافذة الكود، ثم يمكنك إضافة زر الماكرو إلى شريط أدوات الوصول السريع.

5. افتح البريد الإلكتروني الذي تريد الرد عليه مع الجميع مع المرفقات في نافذة الرسالة، ثم اختر More Commands من القائمة المنسدلة Customize Quick Access Toolbar، انظر إلى الصورة:

doc reply all with attachment 2

6. في مربع الحوار Outlook Options، قم بالعمليات التالية:

(1.) حدد Macros من قائمة Choose commands from المنسدلة؛

(2.) انقر على اسم الماكرو الذي أدخلته للتو؛

(3.) وبعد ذلك انقر على زر Add لإضافة الماكرو إلى شريط أدوات الوصول السريع المخصص.

doc reply all with attachment 3

7. بعد ذلك انقر على OK لإغلاق مربع الحوار، الآن تم إدراج زر الماكرو في شريط أدوات الوصول السريع، انظر إلى الصورة:

doc reply all with attachment 4

8. الآن، انقر على زر الماكرو، وستفتح نافذة الرد مع المرفقات الأصلية، ثم قم بكتابة رسالة الرد واضغط على زر Send، انظر إلى الصورة:

doc reply all with attachment 5

الرد على الجميع مع المرفقات الأصلية باستخدام أدوات Kutools لـ Outlook

إذا كنت تمتلك أدوات Kutools لـ Outlook، باستخدام ميزة Reply All with Attachment، يمكنك الرد على الجميع مع المرفقات بنقرة واحدة فقط.

افتح الباب أمام كفاءة البريد الإلكتروني القصوى مع أدوات Kutools لـ Outlook! استمتع بـ 70 ميزات قوية مجانًا تمامًا، إلى الأبد. قم بتنزيل النسخة المجانية الآن!

بعد تثبيت أدوات Kutools لـ Outlook، يرجى القيام بما يلي:

1. حدد الرسالة التي تريد الرد عليها مع الجميع مع المرفقات، ثم انقر على Kutools > Reply All with Original Attachment، انظر إلى الصورة:

doc reply all with attch kto 1

2. وستفتح نافذة الرد مع المرفقات الأصلية، ثم قم بكتابة رسالتك وإرسالها، انظر إلى الصورة:

doc reply all with attachment 7

انقر لتنزيل النسخة المجانية من أدوات Kutools لـ Outlook الآن!


أفضل أدوات إنتاجية أوفيس

أخبار عاجلة: أدوات Kutools لـ Outlook تطلق إصدارًا مجانيًا!

اختبر أدوات Kutools لـ Outlook الجديدة كليًا مع أكثر من100 ميزة مذهلة! انقر لتحميلها الآن!

🤖 Kutools AI : يستخدم تقنية الذكاء الاصطناعي المتقدمة لإدارة البريد الإلكتروني بسهولة، بما في ذلك الرد، التلخيص، التحسين، التوسيع، الترجمة، وإنشاء الرسائل.

📧 أتمتة البريد الإلكتروني: الرد التلقائي (متاح لـ POP و IMAP) / جدولة إرسال البريد / نسخة تلقائية/مخفية عن طريق القواعد عند إرسال البريد / التحويل التلقائي (قاعدة متقدمة) / إضافة التحية تلقائيًا / تقسيم رسائل البريد الإلكتروني متعددة المستلمين تلقائيًا إلى رسائل منفصلة...

📨 إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب الموضوع وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات...

📁 المرفقات المتقدمة: حفظ دفعة واحدة / فصل دفعة واحدة / ضغط دفعة واحدة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي...

🌟 سحر الواجهة: 😊 المزيد من الرموز التعبيرية الجميلة والمميزة / تذكير عند وصول البريد الهام / تصغير Outlook بدل الإغلاق...

👍 ميزات بضغطة واحدة: الرد على الجميع مع المرفقات / الحماية من التصيد الاحتيالي / 🕘 عرض المنطقة الزمنية للمرسل...

👩🏼‍🤝‍👩🏻 جهات الاتصال والتقويم: إضافة جهات الاتصال دفعة واحدة من الرسائل المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد...

استخدم أدوات Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

افتح أدوات Kutools لـ Outlook فوراً بنقرة واحدة. لا تنتظر، حمِّله الآن وحقق كفاءة أعلى!

kutools for outlook features1 kutools for outlook features2