انتقل إلى المحتوى الرئيسي

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

في Outlook ، يمكنك طباعة رسائل البريد الإلكتروني ، ولكن هل قمت بطباعة المرفقات من بريد إلكتروني واحد فقط أو من رسائل بريد إلكتروني محددة في Outlook؟ في هذه المقالة ، أقدم الحيل لحل هذه الوظيفة.

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

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


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

لطباعة المرفقات فقط بدون نص البريد الإلكتروني ، يمكنك استخدام وظيفة الطباعة السريعة.

1. في نافذة الرسالة ، انقر بزر الماوس الأيمن على المرفق الذي تريد طباعته ، وحدد طباعة سريعة من قائمة السياق.
مرفق طباعة المستند 1

2. ثم اضغط حفظ > حفظ لحفظ ملف المرفق في موقع.
مرفق طباعة المستند 2
مرفق طباعة المستند 3

3. انتقل الآن إلى المكان الذي وضعت فيه ملف المرفق ، وافتح الملف للطباعة كالمعتاد.


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

إذا كنت ترغب في طباعة المرفقات من رسائل البريد الإلكتروني المحددة ، يمكنك استخدام كود VBA.

1. حدد رسائل البريد الإلكتروني التي تريد طباعة المرفقات ، اضغط ALT + F11 مفاتيح للتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. نقرتين متتاليتين هذه الجلسة تبدأ من Project1 جزء ، نسخ ولصق الرمز أدناه في البرنامج النصي.

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

Sub BatchPrintAllAttachmentsInMultipleEmails()
'UpdatebyExtendoffice20180417
Dim xFSO As Scripting.FileSystemObject
Dim xTmpFldPath As String
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xAttachment As Outlook.Attachment
Dim xShell As Object
Dim xTempFolder As Object
Dim xTempFolderItem As Object
Dim xFilePath As String
On Error Resume Next
Set xFSO = CreateObject("Scripting.FileSystemObject")
xTmpFldPath = xFSO.GetSpecialFolder(2).Path & "\Temp for Attachments"
If xFSO.FolderExists(xTmpFldPath) = False Then
    xFSO.CreateFolder xTmpFldPath
End If
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xShell = CreateObject("Shell.Application")
Set xTempFolder = xShell.NameSpace(0)
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        If xMailItem.Attachments.Count = 0 Then Exit Sub
        Set xAttachments = xMailItem.Attachments
        For Each xAttachment In xAttachments
            xFilePath = xTmpFldPath & "\" & xAttachment.FileName
            xAttachment.SaveAsFile (xFilePath)
            Set xTempFolderItem = xTempFolder.ParseName(xFilePath)
            xTempFolderItem.InvokeVerbEx ("print")
        Next
    End If
Next

'If xFSO.FolderExists(xTmpFldPath) Then
'    xFSO.DeleteFolder xTmpFldPath, True
'End If
End Sub

مرفق طباعة المستند 4

3. ثم اضغط الأدوات > مراجع حسابات، وفي مراجع حسابات الحوار ، تحقق وقت تشغيل البرمجة لـ Microsoft مربع.
مرفق طباعة المستند 5   مرفق طباعة المستند 6

4. انقر OK، ثم اضغط F5 مفتاح لطباعة جميع المرفقات في رسائل البريد الإلكتروني المحددة بشكل مجمّع.

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


أفضل أدوات إنتاجية المكتب

كوتولس لتوقعات - أكثر من 100 ميزة قوية لتعزيز توقعاتك

🤖 مساعد بريد الذكاء الاصطناعي: رسائل بريد إلكتروني احترافية فورية مع سحر الذكاء الاصطناعي - بنقرة واحدة للردود العبقرية، والنغمة المثالية، وإتقان متعدد اللغات. تحويل البريد الإلكتروني دون عناء! ...

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

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

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

؟؟؟؟ واجهة ماجيك: 😊 المزيد من الرموز التعبيرية الجميلة والرائعة   /  عزز إنتاجية Outlook الخاص بك باستخدام طرق العرض المبوبة  /  تصغير Outlook بدلاً من الإغلاق 

؟؟؟؟ بنقرة واحدة عجائب: الرد على الكل بالمرفقات الواردة  /   رسائل البريد الإلكتروني لمكافحة التصيد  /  🕘إظهار المنطقة الزمنية للمرسل 

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

على مدى ميزات 100 في انتظار الاستكشاف الخاص بك! انقر هنا لاكتشاف المزيد.

 

 

Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how do you print attachments in multiple emails but with a certain page range
This comment was minimized by the moderator on the site
I tried the multiple emails option of pasting the VBA code, but when I press F5 to run it, I get a syntax error with this line highlighted:
If xItem.Class = olMail Then


Any ideas?
This comment was minimized by the moderator on the site
Have you check the Microsoft Scripting Runtime checkbox?
This comment was minimized by the moderator on the site
how can I enable the macro's? Last week it worked perfectly.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations