Wenn der Sammlung ein Dokument hinzugefügt wird, wird es von der Erweiterung für die Verarbeitung der E-Mail-Zustellung übernommen. Die Erweiterung erstellt und aktualisiert beim Verarbeiten der E-Mail ein delivery
-Feld im Dokument.
Verarbeitung der E-Mail-Zustellung
Das Feld delivery
kann mit den folgenden Feldern ausgefüllt werden:
- state:Entweder
PENDING
,PROCESSING
,SUCCESS
oderERROR
. - startTime:Zeitstempel für den Beginn der E-Mail-Verarbeitung.
- endTime:Zeitstempel, zu dem die E-Mail-Verarbeitung abgeschlossen wurde (d. h. im Status
SUCCESS
oderERROR
). - error:Wenn ein Fehler bei der E-Mail-Zustellung aufgetreten ist, wird hier eine Fehlermeldung angezeigt.
- attempts:Anzahl der Zustellungsversuche für diese E-Mail.
- leaseExpireTime:Bei einem Aufhängen oder Zeitüberschreitung die Zeit, zu der ein Status
PROCESSING
als Fehler betrachtet werden sollte. - info:Nach erfolgreicher E-Mail-Zustellung (an mindestens eine Adresse) werden die folgenden Felder in dieses Feld eingefügt:
- messageId:Die Nachrichten-ID der gesendeten E-Mail.
- accepted:Array von E-Mail-Adressen, an die die E-Mail erfolgreich gesendet wurde.
- rejected:Array von E-Mail-Adressen, an die die E-Mail nicht zugestellt werden konnte.
- pending:Array von E-Mail-Adressen, die vorübergehend von SMTP abgelehnt wurden.
- response:Die letzte Antwort vom SMTP-Server.
Eine E-Mail wird in der Regel von PENDING
über PROCESSING
an SUCCESS
oder ERROR
gesendet. Wenn der Status SUCCESS
oder ERROR
erreicht ist, werden durch weitere Änderungen am Dokument keine weiteren E-Mails gesendet. Wenn Sie eine E-Mail mit Dokumentaktualisierungen noch einmal senden möchten, können Sie die state
in PENDING
oder RETRY
ändern.
Manuelle Wiederholungsversuche
Es kann vorkommen, dass die E-Mail-Zustellung nicht wiederhergestellt werden kann oder das Dokument mit geringfügigen Änderungen manuell korrigiert werden kann, damit es richtig zugestellt wird. Wiederholungsversuche sind nicht automatisch. Sie können die state
im Feld delivery
jedoch manuell in RETRY
ändern, damit die Erweiterung noch einmal versucht, die E-Mail zu senden. Dabei wird die Anzahl der attempts
erhöht.