Откриване и обработка на върнати имейли в Python
Contents
[
Hide
]
Обработка на върнати имейли
Често се случва съобщението, изпратено до получател, да бъде върнато по някаква причина, като например невалиден адрес на получателя. 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()