Zarządzanie stanem dostarczenia za pomocą rozszerzenia e-maila aktywującego

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 lub ERROR.
  • startTime: sygnatura czasowa rozpoczęcia przetwarzania e-maila.
  • endTime: sygnatura czasowa zakończenia przetwarzania e-maila (czyli zakończenia jego stanu SUCCESS lub ERROR).
  • 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).