KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكنك طباعة جميع المرفقات من رسالة واحدة أو من عدة رسائل دفعة واحدة في Outlook؟

المؤلفكيليتاريخ التعديل

كما تعلم، عند النقر علىملف > طباعةفي Microsoft Outlook، سيتم طباعة محتوى الرسالة فقط—مثل الرأس والنص—ولن تُطبع المرفقات. لذا سنعرض لك هنا كيفية طباعة جميع المرفقات في رسالة محددة بسهولة في Microsoft Outlook.


اطبع جميع المرفقات في رسالة بريد إلكتروني واحدة واحدًا تلو الآخر

يوفر لك Microsoft Outlook ميزةالطباعة السريعةالتي تتيح لك طباعة المرفقات في رسالة بريد إلكتروني واحدة تلو الأخرى بسهولة.

1. حدد رسالة البريد الإلكتروني التي تريد طباعة مرفقاتها لاحقًا.

2. انقر على أحد المرفقات في هذه الرسالة.

خطوات طباعة جميع المرفقات في رسالة بريد إلكتروني واحدة تلو الأخرى

3. انقر على زرالطباعة السريعةفي مجموعةإجراءاتعلى علامة التبويبالمرفقات.

خطوات طباعة جميع المرفقات في رسالة بريد إلكتروني واحدة تلو الأخرى
ملاحظة: إنأدوات المرفقاتلن يتم تفعيله حتى تنقر على المرفقات في الرسائل.

4. سيظهر مربع حوار «فتح مرفق البريد»، يُرجى النقر على زرفتح.

خطوات طباعة جميع المرفقات في رسالة بريد إلكتروني واحدة تلو الأخرى

يرجى ملاحظة أن هذه الخطوة ستؤدي إلى فتح المرفق المحدد وطباعته في آنٍ واحد.

لطباعة مرفقات إضافية من هذه الرسالة، يُرجى تكرار الخطوات من 2 إلى 4.

احفظ/صدّر جميع المرفقات من رسائل بريد إلكتروني متعددة في Outlook بسرعة

عادةً، يمكنك حفظ المرفقات من رسالة بريد إلكتروني واحدة بسهولة عبر تفعيلأدوات المرفقاتواستخدام ميزةحفظ جميع المرفقاتفي Outlook. ولكن ماذا لو أردت حفظ المرفقات من عدة رسائل بريد إلكتروني دفعة واحدة، أو حتى من مجلد البريد بأكمله؟ جرّب ميزة Kutools لـ Outlook: حفظ الكل (المرفقات)!

حفظ المرفقات في رسائل بريد إلكتروني متعددة kto9

اطبع دفعةً واحدةً جميع المرفقات في رسالة بريد إلكتروني واحدة

إذا احتوت رسالة البريد الإلكتروني على عدة مرفقات، فإن طباعتها واحدةً تلو الأخرى قد تستغرق وقتًا طويلاً. وتوضح لك الطريقة التالية كيفية طباعة جميع المرفقات دفعةً واحدة من رسالة بريد إلكتروني محددة بسهولة.

1. حدد رسالة البريد الإلكتروني التي تريد طباعة مرفقاتها لاحقًا.

2. في Outlook 2010 أو الإصدارات الأحدث، انقر علىملف > طباعة > خيارات الطباعة. راجع لقطة الشاشة التالية:

خطوات الطباعة الدُفعية لجميع المرفقات في رسالة بريد إلكتروني واحدة

3. في مربع حوار الطباعة، يُرجى تأشير خيارطباعة المرفقات. سيتم طباعة المرفقات على الطابعة الافتراضية فقطفي قسمخيارات الطباعة.

خطوات الطباعة الدُفعية لجميع المرفقات في رسالة بريد إلكتروني واحدة

4. انقر على زرطباعة.

5. في مربع حوار «فتح مرفق البريد» المنبثق، انقر على زرفتحللمتابعة. ()ملاحظة: سيظهر هذا المربع المنبثق لكل مرفق على حدة.)

خطوات الطباعة الدُفعية لجميع المرفقات في رسالة بريد إلكتروني واحدة

الآن سيتم طباعة جميع المرفقات في رسالة البريد الإلكتروني المحددة دفعةً واحدة.


اطبع دفعةً واحدةً جميع المرفقات والصور في رسائل بريد إلكتروني متعددة تم تحديدها

لطباعة جميع المرفقات وصور نص الرسالة من رسائل بريد إلكتروني متعددة في Outlook، يُرجى اتباع الخطوات أدناه لتطبيق كود VBA.

1. في قائمة البريد الإلكتروني، اضغط مع الاستمرار على مفتاحَيCtrl أوShift لتحديد عدة رسائل بريد إلكتروني تريد طباعة مرفقاتها.

2. اضغط معًا على مفتاحَيAlt + F11 لفتح نافذة Microsoft Visual Basic for Applications.

3. في نافذة Microsoft Visual Basic for Applications، انقر علىأدوات > المراجع، ثم فعِّل خيارMicrosoft Scripting Runtime كما هو موضح أدناه. بعد الانتهاء، انقر علىموافق.

خطوات الطباعة الدُفعية لجميع المرفقات والصور في رسائل بريد إلكتروني محددة متعددة

4. انقر علىإدراج > وحدة نمطية، ثم الصق كود VBA أدناه في نافذة الوحدة النمطية الجديدة.

VBA: طباعة جميع المرفقات في رسائل Outlook متعددة

Sub PrintAllAttachmentsInMultipleMails()
  'Update by ExtendOffice 2022/08/03
  Dim xShellApp As Object
  Dim xFSO As Scripting.FileSystemObject
  Dim xItem As Object
  Dim xTempFldPath, xFilePath As String
  Dim xSelItems As Outlook.Selection
  Dim xMailItem As Outlook.MailItem
  Dim xAttachments As Outlook.Attachments
  Dim xAttachment As Outlook.Attachment
  Dim xFile As File
  On Error Resume Next
  Set xFSO = New Scripting.FileSystemObject
  xTempFldPath = xFSO.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFSO.GetSpecialFolder(2) For saving temporary files
  If xFSO.FolderExists(xTemfldpath) = False Then 'create temporary folder
    xFSO.CreateFolder (xTempFldPath)
  End If
  Set xSelItems = Outlook.ActiveExplorer.Selection
  Set xShellApp = CreateObject("Shell.Application")
  For Each xItem In xSelItems
    If xItem.Class = OlObjectClass.olMail Then
      Set xMailItem = xItem
      Set xAttachments = xMailItem.Attachments
      For Each xAttachment In xAttachments
        xFilePath = xTempFldPath & "\" & xAttachment.FileName
        xAttachment.SaveAsFile (xFilePath)
      Next
    End If
  Next
  For Each xFile In xFSO.GetFolder(xTempFldPath).Files
    VBA.DoEvents
    Call xShellApp.ShellExecute(xFile.Path, "", "", "print", 0)
  Next
  Set xSelItems = Nothing
  Set xShellApp = Nothing
  Set xFSO = Nothing
End Sub

5. اضغط على مفتاحF5 أو انقر على زرتشغيللتشغيل كود VBA هذا. الآن، سترى أن جميع المرفقات في الرسائل المحددة والصور الموجودة في نص الرسالة قد طُبعت.

ملاحظة:

  • ستؤدي كل صورة إلى ظهور مربع حوار منبثق لطلب تأكيد الطباعة منك، بينما تُطبع المرفقات الأخرى ذات نوع الملف مباشرةً.
  • إذا تضمّن توقيع رسالة البريد الإلكتروني صورًا، فسيتم عرض مربعات حوار منبثقة أيضًا.
  • إذا ظهرت لك رسالة الخطأماكروهات هذا المشروع معطّلة، يُرجى الاطلاع على هذا الدليل التعليمي:كيفية تفعيل الماكروهات وتعطيلها في Outlook؟

اطبع دفعةً واحدةً جميع المرفقات في رسائل بريد إلكتروني متعددة تم تحديدها باستثناء الصور الموجودة في نص الرسالة

لطباعة المرفقات فقط من رسائل بريد إلكتروني متعددة في Outlook—بدون طباعة الصور المضمنة في نص الرسالة—يرجى اتباع الخطوات أدناه لتطبيق كود VBA.

1. في قائمة البريد الإلكتروني، اضغط مع الاستمرار على مفتاحَيCtrlأوShiftلتحديد رسائل بريد إلكتروني متعددة تريد طباعة مرفقاتها.

2. اضغط على مفتاحَيAlt+F11معًا لفتح نافذة Microsoft Visual Basic for Applications.

3. في نافذة Microsoft Visual Basic for Applications، انقر علىأدوات>المراجع. ثم علّم خيارMicrosoft Scripting Runtimeكما هو موضح أدناه. بعد الانتهاء، انقر علىموافق.

خطوات الطباعة الدُفعية لجميع المرفقات في رسائل بريد إلكتروني محددة متعددة باستثناء الصور الموجودة في نص الرسالة

4. انقر علىإدراج>وحدة نمطية، ثم الصق كود VBA أدناه في نافذة الوحدة النمطية الجديدة.

VBA: طباعة جميع المرفقات في رسائل Outlook متعددة

Sub PrintAllAttachmentsInMultipleMails()
  'Update by ExtendOffice 2022/08/05
  Dim xShellApp As Object
  Dim xFSO As Scripting.FileSystemObject
  Dim xItem As Object
  Dim xTempFldPath, xFilePath As String
  Dim xSelItems As Outlook.Selection
  Dim xMailItem As Outlook.MailItem
  Dim xAttachments As Outlook.Attachments
  Dim xAttachment As Outlook.Attachment
  Dim xFile As File
  On Error Resume Next
  Set xFSO = New Scripting.FileSystemObject
  xTempFldPath = xFSO.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFSO.GetSpecialFolder(2) For saving temporary files
  If xFSO.FolderExists(xTemfldpath) = False Then 'create temporary folder
    xFSO.CreateFolder (xTempFldPath)
  End If
  Set xSelItems = Outlook.ActiveExplorer.Selection
  Set xShellApp = CreateObject("Shell.Application")
  For Each xItem In xSelItems
    If xItem.Class = OlObjectClass.olMail Then
      Set xMailItem = xItem
      Set xAttachments = xMailItem.Attachments
      For Each xAttachment In xAttachments
        If IsEmbeddedAttachment(xAttachment) = False Then
          xFilePath = xTempFldPath & "\" & xAttachment.FileName
          xAttachment.SaveAsFile (xFilePath)
          Debug.Print xFilePath
        End If
      Next
    End If
  Next
  For Each xFile In xFSO.GetFolder(xTempFldPath).Files
    VBA.DoEvents
    Call xShellApp.ShellExecute(xFile.Path, "", "", "print", 0)
  Next
  Set xSelItems = Nothing
  Set xShellApp = Nothing
  Set xFSO = Nothing
End Sub

Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> "" Then
    xHtml = xItem.HTMLBody
    xID = "cid:" & xCid
    If InStr(xHtml, xID) > 0 Then
        IsEmbeddedAttachment = True
    End If
End If
End Function

5. اضغط على مفتاحF5 أو انقر على زرتشغيللتشغيل كود VBA هذا. الآن، سترى أن جميع المرفقات في الرسائل المحددة قد طُبعت.

ملاحظة:

  • سيؤدي كل مرفق صورة إلى ظهور مربع حوار منبثق لطلب تأكيد الطباعة منك، بينما ستُطبع المرفقات الأخرى من نوع الملف مباشرةً.
  • لن تتم طباعة الصور المضمنة في نص الرسالة.
  • إذا ظهرت لك رسالة الخطأماكروهات هذا المشروع معطّلة، يُرجى الاطلاع على هذا الدليل التعليمي:كيفية تفعيل الماكروهات وتعطيلها في Outlook؟

عرض توضيحي: طباعة مرفق واحد أو جميع المرفقات في رسالة Outlook

 

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

جرِّب Kutools لـ Outlook الجديد كليًّا مع 100+ ميزة رائعة!انقر للتنزيل الآن!

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

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

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

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

🌟سحر الواجهة: 😊إيموجيات أكثر جمالًا وروعة / إشعارك عند وصول رسائل بريد إلكتروني مهمة / تصغير Outlook بدلًا من إغلاقه...

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

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

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

افتح Kutools لـ Outlook بنقرة واحدة فورًا! لا تنتظر، نزِّله الآن وحسِّن كفاءتك!

kutools for outlook features1kutools for outlook features2

🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات Office

موصى به بشدة: Kutools for Office (5 في 1)

نقرة واحدة لتنزيلخمسة برامج تثبيتدفعة واحدة —Kutools لـ Excel وOutlook وWord وPowerPointوOffice Tab Pro.انقر للتنزيل الآن!

  • سهولة النقرة الواحدة: نزِّل جميع حزم الإعداد الخمس دفعة واحدة!
  • 🚀جاهز لأي مهمة في Office: ثبِّت الإضافات التي تحتاجها، متى احتجتَ إليها.
  • 🧰متضمَّن: Kutools لـ Excel / Kutools لـ Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint