Email Connection

Обновлено в Jmix 3.1

Административный экран Email connection показывает параметры подключения к почтовому серверу: тип аутентификации, почтовый ящик (spring.mail.username) и сервер (spring.mail.host и spring.mail.port).

На экране доступны следующие действия:

  • Test connection подключается к почтовому серверу и проходит аутентификацию, не отправляя письмо. При аутентификации OAuth2 проверка также получает access-токен, поэтому с недействительным или отозванным refresh-токеном она завершается ошибкой.

  • Connect via authorization code открывает страницу провайдера для входа в почтовый ящик и сохраняет полученный refresh-токен. Доступно для провайдеров google и microsoft.

  • Connect via device code показывает в диалоге код для входа в почтовый ящик и сохраняет полученный refresh-токен. Доступно для провайдера microsoft.

  • Manual update в разделе Advanced заменяет сохраненный refresh-токен введенным значением. См. Ввод refresh-токена вручную.

Кнопки подключения доступны, а раздел Advanced отображается только при аутентификации OAuth2. Порядок действий описан в разделе Подключение почтового ящика.

Состояние подключения

Пока подключение не проверено, экран показывает Connected (not verified), если в базе данных сохранен refresh-токен (аутентификация OAuth2) или задано свойство spring.mail.host (базовая аутентификация). В остальных случаях экран показывает Not connected, в том числе если токен задан только в свойстве jmix.email.oauth2.refresh-token.

После проверки отображается состояние Connection verified или Connection error.

Назначьте ресурсную роль Email: token manager, чтобы предоставить доступ к этому экрану пользователям, не являющимся администраторами.