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

حفظ رسائل البريد الإلكتروني كـ ملفات PDF في Outlook: دليلٌ خطوة بخطوة

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

يُعدّ حفظ رسائل البريد الإلكتروني المهمة كملفات PDF في Outlook حاجة شائعة لدى المستخدمين الراغبين في أرشفة المراسلات الحاسمة، أو مشاركة رسائل معيّنة كمستندات آمنة، أو التأكد من الاحتفاظ بها لأغراض قانونية أو امتثال. وعلى الرغم من أن Microsoft Outlook لا يوفّر خيارًا مباشرًا باسم «حفظ كـ PDF» في واجهته، إلا أن هناك عدة طرق عملية يمكنك اتباعها لتحويل رسائل البريد الإلكتروني إلى ملفات PDF. ويقدّم هذا الدليل إرشاداتٍ مفصلة تساعدك على اختيار الطريقة الأنسب لاحتياجاتك، مع اقتراحاتٍ للتعامل مع المشكلات الشائعة ونصائح عملية لضمان سير العملية بسلاسة.

حفظ رسالة بريد إلكتروني كـ ملفات PDF باستخدام ميزة الطباعة

حفظ رسائل البريد الإلكتروني المحددة كـ ملفات PDF باستخدام كود VBA

حفظ رسائل البريد الإلكتروني المحددة كـ ملفات PDF أو غيرها من صيغ نوع الملف باستخدام Kutools لـ Outlook


حفظ رسالة بريد إلكتروني كـ ملفات PDF باستخدام ميزة الطباعة

إذا كان هدفك حفظ رسالة بريد إلكتروني واحدة كملف PDF بأقل قدر ممكن من الإعداد، فإن ميزة الطباعة المدمجة في Outlook توفّر لك طريقةً مباشرةً وفعّالة لتحقيق ذلك. وهي خيارٌ مثالي خصوصًا إذا لم تكن بحاجة إلى معالجة رسائل البريد الإلكتروني دفعةً واحدة. فباستخدام طابعة «Microsoft Print to PDF» المضمنة، يمكنك تحويل رسائل البريد الإلكتروني إلى تنسيق PDF بسرعة، مع الحفاظ على تنسيقها الأصلي والمرفقات (كمرجع للطباعة فقط).

لاستخدام هذه الطريقة:

1. في Outlook، انتقل إلى مجلد البريد الإلكتروني وحدد الرسالة التي ترغب في حفظها كملف PDF.

2. انقر على «ملف» > «طباعة» لفتح خيارات الطباعة الخاصة بالرسالة المحددة.

3. من قائمة الطابعات المنسدلة، اختر «Microsoft Print to PDF». تأكد من توفُّر هذه الطابعة على جهازك — فهي مُثبَّتة افتراضيًا في معظم إصدارات Windows الحديثة. بعد ذلك، انقر على زر «طباعة» للمتابعة.

حفظ رسالة بريد إلكتروني كملف PDF باستخدام ميزة الطباعة1

4. عندما تظهر نافذة «حفظ مخرجات الطباعة باسم»، اختر المجلد الذي ترغب في حفظ ملف PDF فيه، وأدخل اسم الملف، ثم انقر على «حفظ». ولا تنسَ تسجيل الموقع الذي اخترته لاسترجاع الملف لاحقًا بكل سهولة.

حفظ رسالة بريد إلكتروني كملف PDF باستخدام ميزة الطباعة2

نصائح وملاحظات:طريقة الطباعة إلى PDF بسيطة ولا تتطلب أي إضافات خارجية، لكنها الأنسب لحفظ رسائل البريد الإلكتروني الفردية. لا تقوم هذه الطريقة بتصدير المرفقات مباشرةً مع الرسالة — بل تقتصر على تضمين نص الرسالة وتنسيقها فقط في ملف PDF الناتج. علاوةً على ذلك، قد يختلف تخطيط الطباعة قليلاً عن مظهر الرسالة في صندوق الوارد، خاصةً إذا احتوت على جداول عريضة أو صور. وإذا كنت بحاجة إلى حفظ عدة رسائل دفعةً واحدة أو ترغب في تحكّم أكبر في خيارات الإخراج، ففكّر في استخدام إحدى الحلول الأخرى أدناه.


حفظ رسائل البريد الإلكتروني المحددة كـ ملفات PDF باستخدام كود VBA

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

قبل تشغيل أي كود VBA في Outlook، تأكد من تمكين ماكروسات (ملف > خيارات > مركز الثقة > إعدادات مركز الثقة > إعدادات الماكرو). كما تأكد من تثبيت Microsoft Word، إذ يعتمد الكود على Word لأتمتة عملية التحويل.

اتبع الخطوات التالية لاستخدام VBA لحفظ رسالة بريد إلكتروني محددة كـ ملفات PDF:

1. أولًا، حدد رسائل البريد الإلكتروني التي تود تحويلها إلى ملف PDF.

2. اضغطAlt + F11 لفتح نافذةمايكروسوفت Visual Basic for Applications.

3. في محرر VBA، انقر علىإدراج > وحدة نمطيةلإنشاء وحدة جديدة. بعد ذلك، انسخ والصق كود VBA التالي في نافذة الوحدة.
حفظ رسالة بريد إلكتروني كملف PDF باستخدام VBA1

كود VBA: حفظ رسالة بريد إلكتروني من Outlook كـ ملفات PDF

Public Sub SaveSelectedMailsAsPDF()
'Updated by extendoffice.com
    Dim sel As Selection
    Dim itm As Object, mail As Object
    Dim outFolder As String
    Dim fso As Object
    Dim tempPath As String, tempFile As String
    Dim wrdApp As Object, wrdDoc As Object
    Dim startedWord As Boolean
    Dim fileName As String, fullPath As String
    Dim counter As Long

    Set sel = Application.ActiveExplorer.Selection
    If sel Is Nothing Or sel.Count = 0 Then
        MsgBox "Please select one or more emails first.", vbExclamation
        Exit Sub
    End If

    outFolder = PickFolderPath("Select a folder to save PDFs")
    If Len(outFolder) = 0 Then Exit Sub

    Set fso = CreateObject("Scripting.FileSystemObject")
    tempPath = fso.GetSpecialFolder(2)

    On Error Resume Next
    Set wrdApp = GetObject(, "Word.Application")
    On Error GoTo 0
    If wrdApp Is Nothing Then
        Set wrdApp = CreateObject("Word.Application")
        startedWord = True
    End If
    wrdApp.Visible = False

    For Each itm In sel
        If TypeName(itm) = "MailItem" Then
            Set mail = itm

            tempFile = fso.BuildPath(tempPath, "oltmp_" & SafeStamp() & "_" & SanitizeID(mail.EntryID) & ".mht")
            mail.SaveAs tempFile, 10

            Set wrdDoc = wrdApp.Documents.Open(tempFile, False, True, False, _
                                               "", "", False, "", "", 0, 0, False)

            fileName = SafeFileName(mail.Subject)
            If Len(fileName) = 0 Then fileName = "Message"
            fullPath = outFolder & "\" & fileName & ".pdf"
            counter = 1
            Do While fso.FileExists(fullPath)
                fullPath = outFolder & "\" & fileName & "_" & counter & ".pdf"
                counter = counter + 1
            Loop

            wrdDoc.ExportAsFixedFormat fullPath, 17, False, 0, 0, 0, 0, 0, True, True, 0, True, True, False

            wrdDoc.Close False

            On Error Resume Next
            Kill tempFile
            On Error GoTo 0
        End If

        DoEvents
    Next

    If startedWord Then wrdApp.Quit
    Set wrdDoc = Nothing
    Set wrdApp = Nothing

    MsgBox sel.Count & " email(s) saved as PDF in:" & vbCrLf & outFolder, vbInformation
End Sub

Private Function PickFolderPath(ByVal prompt As String) As String
    Dim sh As Object, fol As Object
    Set sh = CreateObject("Shell.Application")
    Set fol = sh.BrowseForFolder(0, prompt, 0)
    If Not fol Is Nothing Then
        PickFolderPath = fol.Self.Path
    Else
        PickFolderPath = ""
    End If
End Function

Private Function SafeFileName(ByVal s As String) As String
    Dim bad As Variant, i As Long
    bad = Array("\", "/", ":", "*", "?", """", "<", ">", "|", vbCr, vbLf)
    For i = LBound(bad) To UBound(bad)
        s = Replace(s, bad(i), " ")
    Next
    s = Trim$(s)
    If Len(s) > 150 Then s = Left$(s, 150)
    SafeFileName = s
End Function

Private Function SafeStamp() As String
    SafeStamp = Format(Now, "yyyymmdd_hhnnss")
End Function

Private Function SanitizeID(ByVal s As String) As String
    SanitizeID = Replace(Replace(s, "\", ""), "/", "")
End Function

4. لتشغيل الكود، عُد إلى نافذة محرر VBA وانقرحفظ رسالة بريد إلكتروني كملف PDF باستخدام VBA2أو اضغط مفتاحF5مع تفعيل الوحدة.

5. أثناء تشغيل الكود، ستظهر نافذة تحثّك على اختيار الموقع الذي ترغب في حفظ ملف PDF فيه.

6. بعد الانتهاء، سيقوم الكود تلقائيًا بتصدير رسائل البريد الإلكتروني المحددة كملفات PDF منفصلة إلى الموقع الذي اخترته. ويمكنك فتح المجلد للتحقق من ملفات PDF.

استكشاف الأخطاء وإصلاحها والنصائح:

  • إذا واجهت خطأً يفيد بأنه لا يمكن تشغيل Microsoft Word، فتأكد من أن برنامج Word مثبَّت ومرخَّص بشكلٍ صحيح.
  • لا تُضمَّن المرفقات مباشرةً في ملف PDF، بل يُحفَظ محتوى البريد الإلكتروني فقط.
  • احفظ عملك دائمًا قبل تشغيل أي كود VBA لتجنب فقدان البيانات غير المقصود.

حفظ رسائل البريد الإلكتروني المحددة كـ ملفات PDF أو غيرها من الصيغ نوع الملف باستخدام Kutools لـ Outlook

إذا كنت تبحث عن طريقة أكثر كفاءة لحفظ عدة رسائل بريد إلكتروني إلى PDF أو إلى صيغ ملفات أخرى بنقرات قليلة فقط، فإنKutools for Outlook يوفّر أداةً ملائمة للغاية. ويُوصى باستخدام هذه الطريقة عندما تريد تصدير العديد من الرسائل دفعةً واحدة، أو معالجتها بشكل جماعي، أو عندما تحتاج إلى صيغ إخراج إضافية بخلاف PDF، مثل Excel وCSV وHTML وغيرها. ويمكن لأداة متخصصة مثل Kutools أن توفر لك وقتًا كبيرًا وتقلل الجهد اليدوي بشكل ملحوظ. وهي ذات قيمة خاصة لموظفي المكاتب أو المسؤولين الذين يقومون بانتظام بأرشفة رسائل البريد الإلكتروني أو مشاركتها بتنسيقات قياسية.

ودّع عدم كفاءة Outlook! مع Kutools لـ Outlook، أصبح التعامل مع رسائل البريد الإلكتروني دفعةً واحدة أسهل من أي وقت مضى – والآن مع نسخة تجريبية مجانية لمدة 30 يومًا!حمّل Kutools لـ Outlook الآن!!

1. في مجلد بريد Outlook، حدد رسالةً واحدة أو أكثر ترغب في تصديرها كملف PDF. (يمكنك استخدام مفتاحَي Shift أو Ctrl لتحديد عدة رسائل.)

2. انقر على "Kutools« > »معالجة الدُفعات« > »حفظ رسائل البريد الإلكتروني بصيغة PDF وصيغ أخرى".

3. في مربع حوار "Save Messages as Other Files«، حدّد مسار الوجهة الذي ترغب في حفظ الملفات فيه. فعّل خيار »PDF format"، وقم بضبط الخيارات الأخرى حسب احتياجاتك — فعلى سبيل المثال، يمكنك اختيار أجزاء الرسالة التي تريد تضمينها (مثل الرؤوس أو نص الرسالة). وتُعدّ هذه المرونة مثالية لإنشاء سجلات PDF موجزة أو شاملة بحسب رغبتك.

حفظ رسالة بريد إلكتروني كملف PDF باستخدام kutools for outlook1

3. انقر على «موافق». ستقوم Kutools بمعالجة رسائل البريد الإلكتروني المحددة وحفظ كلٍّ منها كملف PDF منفصل في المجلد الذي اخترته، وبسرعة مذهلة حتى عند التعامل مع عشرات أو مئات الرسائل.

حفظ رسالة بريد إلكتروني كملف PDF باستخدام kutools for outlook2

المزايا:تبسّط Kutools لـ Outlook عملية التحويل الجماعي، وتدعم صيغ إخراج أكثر، وتتطلب خطوات يدوية أقل مقارنةً بالحلول المدمجة. ويُوصى بها بشكل خاص إذا كنت بحاجةٍ متكررةٍ لحفظ دفعات من رسائل البريد الإلكتروني أو إذا كنت بحاجةٍ إلى ميزات تصدير متقدمة (مثل الحفاظ على هيكل قائمة البريد الإلكتروني أو حفظ البيانات الوصفية). كما تقلل Kutools من احتمالية حدوث عدم اتساق في التنسيق وتكفل بأن تكون ملفات PDF المؤرشفة منظمةً جيدًا.

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



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

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

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

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

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

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

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

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

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

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

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

kutools for outlook ميزات1kutools for outlook ميزات2

🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات 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