Обнаружение и обработка отклонённых писем в Python
Contents
[
Hide
]
Обработка отклонённых писем
Очень часто сообщение, отправленное получателю, может быть отклонено по какой-либо причине, например из‑за неверного адреса получателя. 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()