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

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

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

بالنسبة إلى رسائل البريد الإلكتروني الواردة التي تحتوي على مرفقات، قد تحتاج أحيانًا إلى الاطّلاع على تفاصيل هذه المرفقات، مثل اسم العرض والاسم الكامل للملف وغير ذلك. في الواقع، يمكن لرمز VBA أن يُسهّل عليك الحصول على قائمة تحتوي على معلومات المرفقات الخاصة بالرسالة المحددة حاليًا في Outlook. يُرجى الاطّلاع على البرنامج التعليمي أدناه لمزيد من التفاصيل.

الحصول على قائمة بمعلومات المرفقات في البريد المحدد في Outlook

Office Tab - تمكين التحرير والتصفح عبر علامات التبويب في Microsoft Office، واجعل العمل سهلاً كالنسيم
افتح Kutools لـ Outlook الآن واستمتع بأكثر من 100 ميزة مع وصول غير محدود للأبد
عزِّز Outlook 2024 - 2010 أو Outlook 365 بهذه الميزات المتقدمة. استمتع بـ 100+ ميزات قوية وارتقِ بتجربة بريدك الإلكتروني!

الحصول على قائمة بمعلومات المرفقات في البريد المحدد في Outlook

1. حدد البريد الإلكتروني الذي يحتوي على المرفقات التي ترغب في الاطلاع على معلوماتها.

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

3. بعد ذلك، انقر نقرًا مزدوجًا علىProject1 > Microsoft Outlook Object > ThisOutlookSession لفتح نافذةProject1 – ThisOutlookSession. راجع لقطة الشاشة:

نافذة Project1 – ThisOutlookSession

4. بعد ذلك، انسخ والصق رمز VBA أدناه في نافذة Project1 – ThisOutlookSession.

رمز VBA: الحصول على قائمة بمعلومات المرفقات

Option Explicit
Public Sub GetAttachmentList()
    Dim selItem As Object
    Dim aMail As MailItem
    Dim aAttach As attachment
    Dim Report As String
    
    For Each selItem In Application.ActiveExplorer.Selection
        If selItem.Class = olMail Then
            Set aMail = selItem
            For Each aAttach In aMail.Attachments
                Report = Report & vbCrLf & "------------------------------------------------------------------------" & vbCrLf
                Report = Report & GetAttachmentInfo(aAttach)
            Next
            Call CreateReportEmail("Attachment Report", Report)
        End If
    Next
End Sub
 
Public Function GetAttachmentInfo(attachment As attachment)
    Dim Report
    GetAttachmentInfo = ""
    Report = Report & "Index: " & attachment.Index & vbCrLf
    Report = Report & "Display Name: " & attachment.DisplayName & vbCrLf
    Report = Report & "File Name: " & attachment.FileName & vbCrLf
    Report = Report & "Block Level: " & attachment.BlockLevel & vbCrLf
    Report = Report & "Path Name: " & attachment.PathName & vbCrLf
    Report = Report & "Position: " & attachment.Position & vbCrLf
    Report = Report & "Size: " & attachment.Size & vbCrLf
    Report = Report & "Type: " & attachment.Type & vbCrLf
    
    GetAttachmentInfo = Report
End Function
Sub CreateReportEmail(Title As String, Report As String)
    Dim aMail As MailItem
    
    Set aMail = Application.CreateItem(olMailItem)
        
    aMail.Subject = Title
    aMail.Body = Report
    
    aMail.Display
End Sub 

5. اضغط على مفتاحF5 على لوحة المفاتيح لتشغيل رمز VBA.

6. الآن ستظهر نافذة حوارية باسمMacros، يُرجى النقر على زرRun.

مربع حوار ماكرو

7. بعد النقر على زرRun في نافذة الحوارMacros، سيتم إنشاء نافذة رسالة جديدة تحتوي داخل نص الرسالة على جميع معلومات المرفقات الخاصة بالبريد الإلكتروني المحدد. راجع لقطة الشاشة:

تم إنشاء نافذة رسالة جديدة مع سرد جميع معلومات المرفقات الخاصة بالبريد الإلكتروني المحدد داخل نص البريد الإلكتروني

ملاحظة: يمكن تطبيق رمز VBA هذا على Outlook 2007 و2010 و2013


أفضل أدوات إنتاجية 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