Détection et traitement des e‑mails rejetés en Python

Traitement des e‑mails rebondis

Il est très courant qu’un message envoyé à un destinataire rebondisse pour une raison telle qu’une adresse invalide. L’API Aspose.Email peut vérifier si un e‑mail est rebondi ou normal et le traiter. Le check_bounced méthode du MailMessage classe renvoie un résultat valide si le message e‑mail est un rebond. Le code suivant montre comment traiter les messages rebondis en utilisant le BounceResult classe fournissant les informations détaillées sur les destinataires, l’action effectuée et la raison de la notification.

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