Если вы выбрали «Exchange Modern Auth» в качестве опции для отправки электронных писем из Merit Palk, вы увидите поля, которые необходимо заполнить информацией о приложении, созданной и предоставленной поставщиком услуг электронной почты.
Чтобы создать подходящее приложение, вам необходимо войти в портал Office365 под учетной записью администратора, затем перейти в «Администрирование» → «Показать всё» → «Все центры администрирования» → «Microsoft Entra»
После входа в Microsoft Entra вы найдете первый идентификатор, который нужно использовать в настройках электронной почты Merit Palk — «Идентификатор каталога (tenant ID)».
Далее необходимо создать приложение, которое будет использоваться для отправки электронных писем. Мы создаем для этого приложения права доступа и секреты (ключи).
Поскольку вы, вероятно, создаете приложение только для одного домена, следует выбрать опцию «Одноарендный» (Single Tenant).
После создания приложения вы получите следующий параметр для Merit Palk — «Идентификатор клиента / приложения» (Client/Application ID) (номер 1). Номер 2 указывает место, где можно создать значение для поля «Пароль», а номер 3 — место для назначения прав вашему приложению.
Права API:
Click API Permission -> Microsoft Graph -> Delegated Permission -> User.Read.
Click API Permission -> Microsoft Graph -> Application Permission -
> Mail.Send.
Click API Permission -> Add a permission -> APIs in my organization uses -
> Office 365 Exchange Online -> Application Permission -
> Other permission -> full_access_as_app
Если администратор, использованный для настройки приложения, не является пользователем текущего домена, то в списке прав вы не найдете «Office 365 Exchange Online», и вам потребуется добавить его вручную.
Также необходимо «Предоставить согласие администратора» (Grant admin consent), так как два из наших разрешений требуют этого.
Секрет(ы) можно создать, как показано выше, и нужно скопировать значение из поля Value в Merit Palk. Можно создать отдельный секрет для каждого пользователя, которому это необходимо, либо один общий для всех. Отправителем будет тот, кто указан в поле «Exchange user» в Merit Palk.
После выполнения этих шагов опция «Exchange Modern Auth» должна работать.
Возможные сообщения об ошибках:
Если у вас неверный «Application ID»: „(400) Bad Request“
Если у вас неверный «Tenant ID»: „is not avalid for TenantId“
Имя сервера указано неверно: „(400) bad Request“
Неверный «секрет»: „(401) Unauthorized“
Неверное «имя пользователя Exchange»: „(500) Internal Server Error“
