Rückläufer-E‑Mails erkennen und verarbeiten
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: