Erkennen und Verarbeiten von zurückgesendeten E-Mails in Python
Contents
[
Hide
]
Verarbeiten zurückgesendeter E-Mails
Es ist sehr häufig, dass eine an einen Empfänger gesendete Nachricht aus irgendeinem Grund, z. B. einer ungültigen Empfängeradresse, zurückgeworfen wird. Die Aspose.Email API kann prüfen, ob eine E‑Mail zurückgesendet wurde oder regulär ist, und sie verarbeiten. Die check_bounced Methode des MailMessage Klasse gibt ein gültiges Ergebnis zurück, wenn die E-Mail-Nachricht eine zurückgesendete ist. Das folgende Code‑Snippet zeigt, wie zurückgesendete Nachrichten mit der BounceResult Klasse, die detaillierte Informationen über die Empfänger, die ergriffene Aktion und den Grund für die Benachrichtigung bereitstellt.
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()