Rilevamento e gestione delle email rimbalzate in Python

Gestione delle email rimbalzate

È molto comune che un messaggio inviato a un destinatario possa rimbalzare per qualche motivo, ad esempio per un indirizzo destinatario non valido. L’API Aspose.Email ha la capacità di verificare se un’email è rimbalzata o normale e di elaborarla. Il check_bounced metodo del MailMessage la classe restituisce un risultato valido se il messaggio email è rimbalzato. Il frammento di codice seguente mostra come elaborare i messaggi rimbalzati usando il BounceResult classe che fornisce informazioni dettagliate sui destinatari, l’azione eseguita e il motivo della notifica.

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