Как многие из вас знают, Microsoft выпускает базовую аутентификацию (вход и пароль) для Exchange Online 10/10/2022. Вы можете прочитать полную статью здесь: https://www.microsoft.com/en-us/microso ... t-retires- Basic-Authentication-In-Exchange-Online/#: ~: TEXT = AS%20PREVILY%20 ОБЪЕДИНЕНИЯ%2C%20WE%20ARE, пользователи%20MOVE%20T%20MODERN%20Authentication
Я есть В настоящее время используется phpmailer для отправки электронных писем через SMTP из приложения.
Как многие из вас знают, Microsoft [b] выпускает базовую аутентификацию [/b] (вход и пароль) для [b] Exchange Online [/b] 10/10/2022. Вы можете прочитать полную статью здесь: https://www.microsoft.com/en-us/microsoft-365/blog/2022/09/01/microsoft-retires- Basic-Authentication-In-Exchange-Online/#: ~: TEXT = AS%20PREVILY%20 ОБЪЕДИНЕНИЯ%2C%20WE%20ARE, пользователи%20MOVE%20T%20MODERN%20Authentication Я есть В настоящее время используется phpmailer для отправки электронных писем через SMTP из приложения.[code] < /code> Я хочу перенести из базовой аутентификации в OAuth 2.0. После прочтения много документации, поиска в Интернете в течение 3 дней, пытаясь и пытаясь, я не могу заставить ее работать. > < /p>
< /code> Я генерирую токен доступа через почтальона и использую этот токен в коде выше: < /p>
Приложение настроено в Microsoft Azure с необходимыми разрешениями:
Fatal error: Uncaught League\OAuth2\Client\Provider\Exception\IdentityProviderException: Bad Request in /home/u760208683/vendor/stevenmaguire/oauth2-microsoft/src/Provider/Microsoft.php:79 Stack trace: #0 /home/u760208683/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(628): Stevenmaguire\OAuth2\Client\Provider\Microsoft->checkResponse(Object(GuzzleHttp\Psr7\Response), Array) #1 /home/u760208683/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(537): League\OAuth2\Client\Provider\AbstractProvider->getParsedResponse(Object(GuzzleHttp\Psr7\Request)) #2 /home/u760208683/vendor/phpmailer/phpmailer/src/OAuth.php(115): League\OAuth2\Client\Provider\AbstractProvider->getAccessToken(Object(League\OAuth2\Client\Grant\RefreshToken), Array) #3 /home/u760208683/vendor/phpmailer/phpmailer/src/OAuth.php(128): PHPMailer\PHPMailer\OAuth->getToken() #4 /home/u760208683/vendor/phpmailer/phpmailer/src/SMTP.php(598): PHPMailer\PHPMailer\OAuth->getOauth64() #5 /home/u760208683/vendor/phpmailer/phpmailer/src/PHPMailer in /home/u760208683/vendor/stevenmaguire/oauth2-microsoft/src/Provider/Microsoft.php on line 79 [/code] [b] Может ли кто -нибудь указать мне в правильном направлении? [/b] > С уважением, laurents < /p>