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

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

مكتبة Python لإزالة مرفقات البريد الإلكتروني في Outlook

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

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

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

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

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

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

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

dataDir = "Data/"

# تحميل رسالة البريد الإلكتروني
message = MailMessage.load(dataDir + "email1.msg")

# أضف مرفقًا
attachment = Attachment(dataDir + "1.txt")
message.attachments.append(attachment)

# طباعة عدد المرفقات
print("Attachments count before removing: " + str(len(message.attachments)))

# قم بإزالة المرفق
message.attachments.remove(attachment)

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

# طباعة عدد المرفقات after removal
print("Attachments count after removing: " + str(len(message.attachments)))

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

قم بإزالة جميع مرفقات البريد الإلكتروني في Outlook في Python

يوفر Aspose.Email الخاص بـ Python أيضًا طريقة لإزالة جميع المرفقات من بريد إلكتروني في وقت واحد. لهذا ، يتم استخدام طريقة MapiMessage.DestroyAttachments().يوضح نموذج التعليمات البرمجية التالي كيفية إزالة جميع المرفقات في بريد Outlook الإلكتروني في Python.

from aspose.email.mapi import MapiMessage

dataDir = "Data/"

# إزالة جميع المرفقات من البريد الإلكتروني
MapiMessage.destroy_attachments(dataDir + "email1.msg")

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

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

استنتاج

في هذه المقالة ، تعلمت كيفية إزالة المرفقات من بريد إلكتروني في Outlook في Python. لقد غطينا بوضوح كيفية إزالة مرفق معين أو جميع المرفقات دفعة واحدة من بريد إلكتروني في Outlook.

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

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

أنظر أيضا