أضف استخراج المرفقات في رسائل البريد الإلكتروني في Outlook في Python

إذا كنت ترغب في إرسال مستند أو أي ملف داخل رسالة بريد إلكتروني ، فيجب عليك إضافته إلى المرفقات. في حالات مختلفة ، أثناء العمل مع رسائل البريد الإلكتروني MS Outlook برمجيًا ، يجب عليك معالجة المرفقات. على سبيل المثال ، قد تحتاج إلى إضافة / تنزيل الملفات من / إلى المرفقات. في هذه المقالة ، ستتعلم كيفية إضافة مرفقات إلى رسائل البريد الإلكتروني في Outlook في Python. سنشرح أيضًا كيفية استخراج المرفقات وحفظها كملفات برمجيًا في Python.

مكتبة Python لإضافة مرفقات البريد الإلكتروني لبرنامج Outlook واستخراجها

لإضافة مرفقات واستخراجها من رسائل البريد الإلكتروني في Outlook ، سنستخدم Aspose.Email for Python. إنها مكتبة Python قوية تتيح لك إنشاء رسائل بريد إلكتروني في Outlook وإرسالها ومعالجتها بسلاسة. بالإضافة إلى ذلك ، فهو يدعم العمل مع عملاء البريد الإلكتروني المشهورين. يمكنك تنزيل المكتبة أو تثبيتها باستخدام الأمر التالي.

> pip install Aspose.Email-for-Python-via-NET

أضف مرفقات إلى بريد Outlook الإلكتروني في Python

فيما يلي خطوات إضافة مرفقات إلى بريد إلكتروني في Outlook في Python.

  • قم بتحميل بريد Outlook الإلكتروني أو أنشئ بريدًا جديدًا باستخدام فئة MailMessage.
  • قم بإنشاء مثيل لفئة المرفقات لتحميل الملف لإرفاقه.
  • أضف مرفقًا إلى المجموعة باستخدام أساليب MailMessage.attachments.append() أو MailMessage.addattachment().
  • أخيرًا ، احفظ البريد الإلكتروني باستخدام طريقة MailMessage.save().

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة مرفقات إلى بريد إلكتروني في Outlook في Python.

from aspose.email import MailMessage
from aspose.email import Attachment
from aspose.email import SaveOptions

dataDir = "Data/"
             
# قم بإنشاء أو تحميل بريد إلكتروني في Outlook
message = MailMessage("sender@domain.com", "receiver@domain.com")

# قم بتحميل أحد المرفقات
attachment = Attachment(dataDir + "1.txt");

# إضافة عدة مرفقات إلى مثيل فئة MailMessage
message.attachments.append(attachment);           
message.add_attachment(Attachment(dataDir + "1.jpg"))
message.add_attachment(Attachment(dataDir + "1.doc"))
message.add_attachment(Attachment(dataDir + "1.rar"))
message.add_attachment(Attachment(dataDir + "1.pdf"))

# احفظ بريد Outlook المحدث
message.save(dataDir + "EmailWithAttachments.msg", SaveOptions.default_msg_unicode)

استخراج المرفقات من رسائل البريد الإلكتروني في Outlook في Python

دعونا نلقي نظرة على كيفية استخراج المرفقات من بريد إلكتروني في Outlook في Python.

  • قم بتحميل بريد Outlook الإلكتروني باستخدام فئة MapiMessage.
  • قم بالتكرار خلال كل مرفق في مجموعة MapiMessage.attachments.
  • قم بتنزيل وحفظ كل مرفق باستخدام طريقة Attachment.save().

يوضح نموذج التعليمات البرمجية التالي كيفية استخراج المرفقات من بريد إلكتروني في Outlook في Python.

from aspose.email.mapi import MapiMessage

dataDir = "Data/"
downloadsDir = "Data/downloads/"
         
# قم بتحميل بريد Outlook الإلكتروني
message = MapiMessage.from_file(dataDir + "EmailWithAttachments.msg")

# قم بالتكرار خلال المرفقات واحفظها
for attachment in message.attachments:
  
    # احفظ المرفق
    attachment.save(downloadsDir + attachment.file_name)
    print("Saved...")

مكتبة Python للعمل مع مرفقات البريد الإلكتروني في Outlook - احصل على ترخيص مجاني

يمكنك إضافة واستخراج المرفقات من رسائل البريد الإلكتروني لـ MS Outlook بدون قيود تقييمية باستخدام ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة مرفقات إلى بريد إلكتروني في Outlook في Python. علاوة على ذلك ، لقد رأيت كيفية استخراج الملفات المرفقة بالفعل من بريد إلكتروني في Outlook. يمكنك ببساطة تثبيت Aspose.Email عبر البريد الإلكتروني ودمج نموذج الكود المتوفر في تطبيقات Python الخاصة بك.

Aspose ‘Outlook Library for Python - قراءة المزيد

يمكنك استكشاف المزيد عن المكتبة باستخدام الوثائق. أيضًا ، قم بتنزيل حزمة كاملة من نماذج التعليمات البرمجية المصدر من GitHub. علاوة على ذلك ، يمكنك نشر أسئلتك على المنتدى.

أنظر أيضا