اكتشاف ومعالجة الرسائل المرتدة في بايثون

معالجة الرسائل المرتدة

من الشائع جدًا أن الرسالة المرسلة إلى مستلم قد ترتد لسبب ما مثل عنوان المستلم غير صالح. تمتلك 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()