כתוב וקרא הודעות ב-Thunderbird ב-Python

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

ספריית Python לכתוב ולקרוא הודעות באחסון Thunderbird

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

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

כתוב הודעה באחסון Thunderbird ב-Python

אתה יכול ליצור הודעות חדשות ולאחסן אותן באחסון של Thunderbird תוך מספר שלבים באמצעות Aspose.Email for Python. להלן השלבים לביצוע פעולה זו.

  • צור מופע של MboxrdStorageWriter ואתחול אותו עם שם הקובץ.
  • צור הודעת דואר חדשה והגדר את המאפיינים שלה.
  • כתוב הודעה לאחסון באמצעות שיטת MboxrdStorageWriter.writemessage(MailMessage).
  • להיפטר מהסופר.

דוגמת הקוד הבאה מראה כיצד לכתוב הודעה לאחסון Thunderbird ב-Python.

from aspose.email import MboxrdStorageWriter, MailMessage

# צור סופר ואתחול עם שם הקובץ
writer =MboxrdStorageWriter("ExampleMBox_out.mbox", False)

# הכן הודעה חדשה באמצעות המחלקה MailMessage
message = MailMessage("from@domain.com", "to@domain.com", "Eml generated for Mbox", "added from Aspose.Email for Python")
message.is_draft = False

# הוסף הודעה זו לאחסון
writer.write_message(message)

# להיפטר מהסופר
writer.dispose()

קרא הודעות מאחסון Thunderbird ב-Python

כדי לקרוא את ההודעות מאחסון Thunderbird, עלינו לטעון את קובץ האחסון באמצעות מחלקה MboxrdStorageReader. להלן השלבים לקריאת הודעות מ-Thunderbird ב-Python.

  • צור מופע של MboxrdStorageReader כדי לקרוא את קובץ האחסון.
  • קרא את ההודעה הראשונה באמצעות שיטת MboxrdStorageReader.readnextmessage() .
  • התחל לולאה כדי לחזור על כל ההודעות.
  • קרא כל הודעה ושמור אותה בדיסק במידת הצורך.
  • השלך את הקורא בסוף.

דוגמת הקוד הבאה מראה כיצד לקרוא הודעות מאחסון Thunderbird ב-Python.

from aspose.email import SaveOptions, MboxrdStorageReader

# קרא את קובץ האחסון
reader = MboxrdStorageReader("ExampleMbox.mbox", False)

# קרא את ההודעה הראשונה
eml = reader.read_next_message()

# קרא את כל ההודעות בלולאה
while (eml is not None):
    # מניפולציה של הודעה - הצג תוכן
    print("Subject: " + eml.subject)
    
    # שמור הודעה זו בפורמט EML או MSG
    eml.save(eml.subject + "_out.eml", SaveOptions.default_eml)
    eml.save(eml.subject + "_out.msg", SaveOptions.default_msg_unicode)

    # קבלו את ההודעה הבאה
    eml = reader.read_next_message()

# סגור את הנחלים
reader.dispose()

קבל רישיון API בחינם

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

סיכום

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

ראה גם