קרא אימיילים של Outlook ב-Python

במקרים מסוימים, עליך לנתח את הודעות הדוא"ל של Outlook ולחלץ את המידע מההודעות באופן תוכנתי. מידע זה כולל את כתובת השולח, כתובות הנמענים, הגוף, כותרות המייל וכן הלאה. במאמר זה, תלמד כיצד לנתח ולקרוא הודעות דואר אלקטרוני של Outlook ב- Python. כמו כן, נדגים כיצד להביא את הכותרות של הודעת דואר אלקטרוני באופן תוכנתי.

ספריית Python לקריאת הודעות דוא"ל של Outlook - הורדה חינם

Aspose.Email for Python היא ספרייה עשירה בתכונות ליצירה ושליחה של מיילים מתוך יישומי Python. יתר על כן, זה מאפשר לך לנתח את הודעות הדואר האלקטרוני ולאחזר את התוכן שלהן. במאמר זה נשתמש בספרייה זו כדי לקרוא הודעות דוא"ל של Outlook. אתה יכול להוריד את הספרייה או להתקין אותה באמצעות הפקודה הבאה.

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

קרא הודעת דואר אלקטרוני של Outlook ב- Python

Aspose.Email עבור Python מאפשר לקרוא את כל הנתונים החיוניים מקובץ דוא"ל של Outlook כגון שולח, נמענים, גוף הדוא"ל וכו’. בואו נראה כיצד לקרוא את הנתונים הללו ממייל בפייתון.

  • טען קובץ דואר אלקטרוני בשיטת MailMessage.load(fileName).
  • קרא את הנתונים באמצעות מאפיינים כגון נושא, גוף, htmlbody וכו'.

דוגמת הקוד הבאה מראה כיצד לקרוא דוא"ל של Outlook ב-Python.

dataDir = "Data/"

# צור מופע MailMessage על ידי טעינת קובץ Eml
message = MailMessage.load(dataDir + "test.eml")

# קבל את פרטי השולח, מידע הנמען, הנושא, גוף ה-html וגוף הטקסט 
print("Sender: " + str(message.from_address))

for receiver in enumerate(message.to):
    print("Receiver: " + receiver)

print("Subject: " + message.subject)

print("HtmlBody: " + message.html_body)

print("TextBody: " + message.body)

חלץ טקסט רגיל מגוף ה-HTML של האימייל

לפעמים אתה צריך לחלץ את הטקסט הפשוט מגוף ה-HTML של האימייל. לשם כך, אתה יכול פשוט להשתמש בשיטת MailMessage.gethtmlbodytext(False). דוגמת הקוד הבאה מראה כיצד לקרוא את הטקסט הפשוט מגוף ה-HTML של הודעת דוא"ל ב-Python.

dataDir = "Data/"

# צור מופע MailMessage על ידי טעינת קובץ Eml
message = MailMessage.load(dataDir + "test.eml")

# קבל טקסט גוף HTML 
print("HTML body text: " + message.get_html_body_text(False))

קרא כותרות של אימייל ב-Python

Aspose.Email עבור Python מאפשר לך גם להביא את פרטי הכותרת מהודעת דואר אלקטרוני. להלן השלבים לביצוע פעולה זו ב- Python.

  • טען קובץ דואר אלקטרוני בשיטת MailMessage.load(fileName).
  • עברו בלולאה בין ערכי הכותרת במאפיין MailMessage.headers.
  • קרא כל ערך בכותרות באמצעות שיטת MailMessage.headers.get(index).

דוגמת הקוד הבאה מראה כיצד לקרוא את הכותרות של הודעת דוא"ל ב-Python.

dataDir = "Data/"

# צור מופע MailMessage על ידי טעינת קובץ EML
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")

# הדפס את כל הכותרות
index = 0
for index, header in enumerate(message.headers):
    print(header + " - ", end=" ")
    print (message.headers.get(index))

ספריית Python לקריאת הודעות דוא"ל - קבל רישיון חינם

אתה יכול להשתמש ב-Aspose.Email עבור Python ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.

ספריית הדוא"ל של Python - קרא עוד

כדי לחקור עוד על Aspose.Email עבור Python, אתה יכול לבקר תיעוד. כמו כן, בכל שאלה או שאילתה, אל תהסס ליידע אותנו באמצעות הפורום שלנו.

סיכום

במאמר זה, למדת כיצד לקרוא את התוכן של הודעות דואר אלקטרוני של Outlook באופן פרוגרמטי ב-Python. יתר על כן, ראית כיצד להביא את הכותרות של דוא"ל ב-Python. אתה יכול בקלות להתקין את הספרייה ולשלב תכונות אלה באפליקציות שלך.

ראה גם