זיהוי ועיבוד אימיילים שהוחזרו ב-Python

עיבוד אימיילים שהוחזרו

זה שכיח מאוד שהודעה שנשלחת למקבל עלולה להחזר מסיבה כלשהי כגון כתובת מקבל לא תקינה. ה-Aspose.Email API מאפשרת לבדוק אם אימייל הוא מוחזר או רגיל ולעבד אותו. ה check_bounced שיטה של MailMessage המחלקה מחזירה תוצאה תקפה אם הודעת האימייל היא הודעה שהוחזרה. קטע הקוד הבא מראה כיצד לעבד הודעות שהוחזרו באמצעות BounceResult מחלקה המספקת מידע מפורט על המקבלים, הפעולה שננקטה וסיבת ההודעה.

from aspose.email import MailMessage, SaveOptions, MsgLoadOptions, MessageFormat, FileCompatibilityMode

mail = MailMessage.load(data_dir + "message.eml")
result = mail.check_bounced()

print("IsBounced: " + str(result.is_bounced))
print("Action: " + str(result.action))
print("Recipient: " + str(result.recipient))
print()
print("Reason: " + str(result.reason))
print("Status: " + str(result.status))
print()