Wykrywanie i przetwarzanie odbitych e-maili w Pythonie
Contents
[
Hide
]
Przetwarzanie odbitych e-maili
Bardzo często zdarza się, że wiadomość wysłana do odbiorcy może odbić się z jakiegoś powodu, np. nieprawidłowego adresu odbiorcy. API Aspose.Email ma możliwość sprawdzenia, czy e-mail jest odbity czy zwykły oraz jego przetworzenia. check_bounced metoda MailMessage klasa zwraca prawidłowy wynik, jeśli wiadomość e-mail jest odbita. Poniższy fragment kodu pokazuje, jak przetwarzać odbite wiadomości przy użyciu BounceResult klasa dostarczająca szczegółowe informacje o odbiorcach, podjętej akcji oraz przyczynie powiadomienia.
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()