Detekce a zpracování odražených e‑mailů v Pythonu

Zpracování odražených e‑mailů

Je velmi běžné, že zpráva odeslaná příjemci může z nějakého důvodu odrazit, například kvůli neplatné adrese příjemce. Aspose.Email API má schopnost zjistit, zda je e‑mail odražený nebo běžný, a zpracovat jej. The check_bounced metoda třídy MailMessage třída vrací platný výsledek, pokud je e‑mailová zpráva odražená. Následující úryvek kódu ukazuje, jak zpracovat odražené zprávy pomocí BounceResult třída poskytující podrobné informace o příjemcích, provedené akci a důvodu oznámení.

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()