Управляйте статусом доставки с помощью расширения Trigger Email.

Когда документ добавляется в коллекцию, расширение выбирает его для обработки доставки по электронной почте. Расширение создает и обновляет поле delivery в документе по мере обработки электронной почты.

Обработка доставки электронной почты

Поле delivery может быть заполнено следующими полями:

  • состояние: одно из PENDING , PROCESSING , SUCCESS или ERROR .
  • startTime: временная метка начала обработки электронной почты.
  • endTime: временная метка завершения обработки электронной почты (то есть завершения в состоянии SUCCESS или ERROR ).
  • ошибка: если произошла ошибка доставки электронного письма, здесь будет отображено сообщение об ошибке.
  • попытки: Количество попыток доставки этого письма.
  • leaseExpireTime: в случае зависания или тайм-аута время, по достижении которого состояние PROCESSING следует считать ошибкой.
  • информация: После успешной доставки электронного письма (хотя бы на один адрес) это поле будет заполнено следующими полями:
    • messageId: идентификатор сообщения доставленного электронного письма.
    • принято: Массив адресов электронной почты, на которые письмо было успешно доставлено.
    • отклонено: Массив адресов электронной почты, на которые не удалось доставить электронное письмо.
    • в ожидании: Массив адресов электронной почты, которые были временно отклонены SMTP.
    • ответ: Последний ответ от SMTP-сервера.

Обычно электронное письмо переходит из PENDING в PROCESSING , а затем в SUCCESS или ERROR . После перехода в состояние SUCCESS или ERROR дополнительные изменения в документе не приведут к тому, что расширение отправит еще одно электронное письмо. Чтобы повторно отправить электронное письмо с обновлениями документа, можно изменить state на PENDING или RETRY .

Ручные повторные попытки

Бывают случаи, когда доставка электронной почты не удается восстановить, или документ можно вручную исправить для правильной доставки с небольшими изменениями. Хотя повторные попытки не являются автоматическими, вы можете вручную изменить state в поле delivery на RETRY , чтобы расширение снова попыталось доставить электронную почту (и увеличило количество attempts ).