Увімкнути підтримку SMTP
Зайти на https://admin.microsoft.com/Adminportal/Home#/users і перейти на сторінку "Активні користувачі". Обрати користувача з чиєї електронної пошти опрацьовуватимуться листи (Рис. 1).
Натиснути на відображуване ім'я. Відкриється обліковий запис. Вибрати вкладку "Пошта" (Рис. 2).
Натиснути на "Налаштування програм електронної пошти" (Рис. 3).
Перевірити, чи відмічено чекбокс "Автентифікований SMTP-протокол". Якщо ні — відмітити та натисніть кнопку "Зберегти зміни" (Рис. 4).
Реєстрація OAuth клієнта та генерування секретного ключа
Зайти на https://entra.microsoft.com/. Обрати "Реєстрація додатківApp registrations" (Рис. 5).
Вибрати "Нова реєстраціяNew registration" (Рис. 6).Заповнити поле "Ім'я
Введіть назву в полі "Name". Вибрати підтримуваний типом облікового запису "Обліковий запис у будь-якому каталозі організації (будь-який клієнт Accounts in any organizational directory (Any Microsoft Entra ID tenant - мультитенантне рішенняMultitenant)". У "Redirect URI перенаправлення" вибрати "ВебWeb" і в полі задати таке (Рис. 7):
https://XXXXX.XXX.XX/endpoint/oauth2/outlook/callback
, де
XXXXX.XXX.XX.XX - замінюється на сервер клієнта.
Це посилання також вказати в полі "Discovery url" на сторінці деталі "/wiki/spaces/WEB/pages/348618788" на стороні Webitel.
Натиснути кнопку "ЗареєструватиRegister".
Створюється додаток. Скопіювати дані з "Ідентифікатор додатка Application (клієнтclient) ID". Скопійовані дані вставити в поле "Client id" на сторінці деталі "/wiki/spaces/WEB/pages/348618788" на стороні Webitel.
Натиснути "Додати сертифікат або секретAdd a certificate or secret" (Рис. 8).
Відкривається сторінка "Сертифікати та секретиCertificates & secrets". Натиснути на "Новий секрет клієнтаNew client secret" (Рис. 9).
У "Додати секрет клієнтаAdd a client secret" задати опис і натиснути кнопку "ДодатиAdd" (Рис. 10).
Секрет клієнта додано. На сторінці "Сертифікати й секретиCertificates & Secrets" скопіювати значення створеного секрету клієнта (Рис. 11). Вставити це значення в поле "Client secret" на сторінці деталі "/wiki/spaces/WEB/pages/348618788" на стороні Webitel.
Note |
---|
Повторне копіювання значення секрету клієнта неможливе! |
Роздача прав
На сторінці застосунку (Рис. 8) відкрити "Дозволи API Permissions", натиснувши на відповідний напис у блоці "УправлінняManage". Натиснути на "Додати дозвілAdd a permission" (Рис. 1112).
Відкривається "Запит дозволів Request API permissions". Натиснути на "Інтерфейси API, що використовуються моєю організацієюAPIs my organization uses". Вибрати "Office 365 Exchange Online" (Рис. 1213).
Вибрати "Дозвіл застосункуApplication permissions" (Рис. 1314).
Прокрутити вниз, знайти та відкрити "IMAP". Позначити "IMAP.AccessAsApp" (Рис. 1415).
Прокрутити вниз, знайти й відкрити "SMTP". Позначити "SMTP.SendAsApp" (Рис. 1516).
Натиснути кнопку "Додати дозволиAdd permissions".
"Запит дозволів Request API permissions" закривається. На сторінці "Дозволи API Permissions" натиснути на "Надати згоду адміністратора для Grant admin consent for Webitel". Відкривається модальне вікно для підтвердження (Рис. 1617).
Натиснути кнопку "ТакYes".