Виявлення та обробка повернутих листів у Python

Обробка повернутих листів

Дуже часто повідомлення, надіслане отримувачу, може повернутися з певної причини, наприклад через неправильну адресу одержувача. Aspose.Email API має можливість перевіряти, чи є лист повернутим або звичайним, і обробляти його. The 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()