Управляйте статусом доставки с помощью расширения 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
).
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[null,null,["Последнее обновление: 2025-07-25 UTC."],[],[],null,["\u003cbr /\u003e\n\nWhen a document is added to the collection, the extension picks it up for email\ndelivery processing. The extension creates and updates a `delivery` field in the\ndocument as it processes the email.\n\nEmail delivery processing\n\nThe `delivery` field can be populated with the following fields:\n\n- **state:** One of `PENDING`, `PROCESSING`, `SUCCESS`, or `ERROR`.\n- **startTime:** Timestamp when email processing began.\n- **endTime:** Timestamp when email processing completed (that is, ended in either a `SUCCESS` or `ERROR` state).\n- **error:** If there was an email delivery error, an error message will be populated here.\n- **attempts:** Number of delivery attempts for this email.\n- **leaseExpireTime:** In case of a hang or timeout, the time at which a `PROCESSING` state should be considered an error.\n- **info:** After successful email delivery (to at least one address), this field will be populated with the following fields:\n - **messageId:** The message ID of the delivered email.\n - **accepted:** Array of email addresses to which the email was successfully delivered.\n - **rejected:** Array of email addresses to which the email could not be delivered.\n - **pending:** Array of email addresses that were temporarily rejected by SMTP.\n - **response:** The last response from the SMTP server.\n\nAn email will typically go from `PENDING` to `PROCESSING` to either `SUCCESS` or\n`ERROR`. Once in the `SUCCESS` or `ERROR` state, additional changes to the\ndocument will not trigger the extension to send another email. To resend an\nemail with document updates, you can change the `state` to `PENDING` or `RETRY`.\n\nManual retries\n\nThere are instances in which email delivery fails in a recoverable fashion or\nthe document can be manually corrected for proper delivery with minor\nmodifications. While retries are not automatic, you can manually change the\n`state` in the `delivery` field to `RETRY` so that the extension attempts email\ndelivery again (and increments the number of `attempts`)."]]