Detectando e Processando Emails Devolvidos em Python

Processando Emails Devolvidos

É muito comum que uma mensagem enviada a um destinatário devolva por algum motivo, como endereço de destinatário inválido. A API Aspose.Email tem a capacidade de verificar se um email é devolvido ou regular e processá‑lo. O check_bounced método do MailMessage classe retorna um resultado válido se a mensagem de email for devolvida. O trecho de código a seguir mostra como processar mensagens devolvidas usando o BounceResult classe que fornece informações detalhadas sobre os destinatários, a ação tomada e o motivo da notificação.

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