شناسایی و پردازش ایمیل‌های برگشتی در پایتون

پردازش ایمیل‌های برگشتی

این بسیار رایج است که پیامی که به دریافت‌کننده ارسال می‌شود، به دلایلی مانند آدرس نامعتبر دریافت‌کننده برگشت بخورد. API Aspose.Email توانایی بررسی این را دارد که آیا ایمیل برگشتی است یا معمولی و آن را پردازش کند. این 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()