Rückläufer-E‑Mails erkennen und verarbeiten

Contents
[ ]

Beim Versenden von E‑Mails kann es vorkommen, dass einige Nachrichten ihre Empfänger nicht erreichen, zum Beispiel wegen einer ungültigen Empfängeradresse oder eines vollen Postfachs. Diese unzustellbaren Nachrichten werden als Rückläufer‑E‑Mails bezeichnet.

Aspose.Email für C++ bietet eine bequeme Möglichkeit, zurückgesendete Nachrichten zu erkennen und zu analysieren, mittels MailMessage und BounceResult Klassen. Die MailMessage::CheckBounced() Methode bestimmt, ob eine Nachricht ein Rückläufer ist und gibt ein BounceResult Objekt, das detaillierte Informationen enthält, wie zum Beispiel:

  • Ob die Nachricht zurückgesendet wurde
  • Die Empfängeradresse
  • Der Typ der Rückläufer‑Aktion
  • Der Grund und Statuscode des Rückläufers

Dies ermöglicht Entwicklern, Zustellungsfehler automatisch zu erkennen und geeignete Maßnahmen zu ergreifen, z. B. ungültige Adressen aus Versandlisten zu entfernen.

Das folgende Code‑Beispiel demonstriert, wie man prüft, ob eine E‑Mail zurückgesendet wurde, und detaillierte Informationen dazu abruft: