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

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

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

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

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

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

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

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