Gdy dokument zostanie dodany do kolekcji, rozszerzenie odbiera go w e-mailu
o przetwarzaniu danych. Rozszerzenie tworzy i aktualizuje pole delivery
w sekcji
podczas przetwarzania e-maila.
Przetwarzam dostarczanie e-maili
Pole delivery
może zawierać następujące pola:
- stan: 1 z
PENDING
,PROCESSING
,SUCCESS
lubERROR
. - startTime: sygnatura czasowa rozpoczęcia przetwarzania e-maila.
- endTime: sygnatura czasowa zakończenia przetwarzania e-maila (czyli zakończenia jego stanu
SUCCESS
lubERROR
). - error: jeśli w trakcie dostarczania poczty e-mail wystąpił błąd, w tym miejscu pojawi się odpowiedni komunikat.
- próby: liczba prób dostarczenia tego e-maila.
- leaseExpireTime: w przypadku zawieszenia lub przekroczenia limitu czasu jest to czas, w którym stan
PROCESSING
powinien być uznawany za błąd. - info: po pomyślnym wysłaniu e-maila (na co najmniej 1 adres) to pole zostanie wypełnione tymi polami:
- messageId: identyfikator dostarczonego e-maila.
- accepted: tablica adresów e-mail, na które e-mail został dostarczony.
- rejected:tablica adresów e-mail, na które nie udało się dostarczyć e-maila.
- pending (oczekujące): tablica adresów e-mail, które zostały tymczasowo odrzucone przez SMTP.
- response (odpowiedź): ostatnia odpowiedź z serwera SMTP.
E-mail jest zazwyczaj dostarczany z PENDING
na PROCESSING
do SUCCESS
albo
ERROR
W stanie SUCCESS
lub ERROR
zostaną wprowadzone dodatkowe zmiany
dokument nie aktywuje rozszerzenia w celu wysłania kolejnego e-maila. Aby ponownie wysłać
e-maili z aktualizacjami dokumentów, możesz zmienić state
na PENDING
lub RETRY
.
Ręczne próby
W niektórych przypadkach dostarczenie poczty e-mail nie powiedzie się lub nie da się ich odzyskać.
dokument można poprawić ręcznie pod kątem prawidłowego dostarczenia z nieletnimi
modyfikacji. Ponowne próby nie są wykonywane automatycznie, ale możesz ręcznie zmienić
state
w polu delivery
do RETRY
, aby rozszerzenie spróbowało wysłać e-maila
wyświetlenia (co zwiększa liczbę attempts
).