Backend, APIs & Daten · Gemischt

Ausgehende E-Mail, Nachrichten und Webhooks

In einem Satz: Ausgehende Nachrichten sind eine öffentliche Schnittstelle: Sie brauchen eine Warteschlange, erneute Versuche und eine Erfassung, was an wen gesendet wurde.

E-Mail, die ihr Ziel erreicht

Richten Sie Absender-Authentifizierungseinträge auf der Domäne ein — ohne sie fällt die Post in den Spam, und das ist kein Codefehler. Trennen Sie transaktionale von Marketing-Post, idealerweise auf einer separaten Subdomäne, damit Marketing kritischen Nachrichten nicht schadet.

Überwachen Sie Rückläufer und Beschwerden. Eine Adresse, die wiederholt scheitert, sollte automatisch gesperrt werden.

Ausgehende Webhooks

Benachrichtigen Sie Systeme von Kunden, verpflichten Sie sich: eine Signatur, mit der sie prüfen können, dass die Nachricht von Ihnen ist, eine eindeutige Kennung je Ereignis, erneute Versuche mit Verzögerung und ein Bildschirm, auf dem der Kunde sieht, was gesendet wurde und was scheiterte.

Deklarieren Sie ausdrücklich, dass eine Nachricht mehr als einmal gesendet werden kann — damit die Gegenseite Duplizierung behandelt.

Hygiene

Vorlagen an einer Stelle, Unterstützung für Hebräisch und Richtung, ein Abmeldelink wo erforderlich, und eine Erfassung jedes Versands mit einer Kennung, die es erlaubt, eine Kundenanfrage binnen einer Minute zu verfolgen.

Im Detail

Senden Sie keine Nachrichten aus der Anfrage des Nutzers heraus. Schreiben Sie in eine Warteschlange, geben Sie eine Antwort zurück und senden Sie im Hintergrund. Über Geschwindigkeit hinaus garantiert das, dass der Nutzer bei langsamem oder ausgefallenem Postanbieter keinen Fehler zu einer erfolgreichen Aktion erhält.