הסר קבצים מצורפים בהודעות דואל של 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.

ספריית Outlook של Aspose עבור Python - קרא עוד

אתה יכול לחקור יותר על ספריית Outlook של Aspose באמצעות תיעוד. כמו כן, הורד חבילה שלמה של דוגמאות קוד מקור מ-GitHub. יתר על כן, אתה יכול לפרסם את השאלות שלך בפורום שלנו.

ראה גם