Ожидаемый код ответа 235, но получил код 535 laravel отправить письмо с использованием Office365 SMTP - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу отправить письмо, используя мои учетные данные smtp office365 в приложении laravel.я внес изменения в мой файл .env для настроек электронной почты, как показано ниже:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=info@***.com
MAIL_PASSWORD=*******
MAIL_ENCRYPTION=tls

, пока я пытаюсь отправить письмо, я получил сообщение об ошибке, например

Failed to authenticate on SMTP server with username \"info@omoyyc.com\" using 2 possible authenticators. Authenticator LOGIN returned Swift_TransportException: Expected response code 235 but got code \"535\", with message \"535 Incorrect authentication data\r\n\"

мой код отправки электронной почты такойниже

Mail::send(array(), array(), function ($m) use ($templatecontent) {
        $m->from('customerservice@****.com', 'TEST');
        $m->to('test@gmail.com', 'Test')
                ->subject($templatecontent['subject'])
                ->setBody($templatecontent['content'], 'text/html');
    });

Может кто-нибудь подсказать мне, в чем проблема и как ее решить?

1 Ответ

0 голосов
/ 22 апреля 2019

Я не знаю, является ли причина такой же, как у OP, но я получил ту же ошибку. Я исправил это, заключив пароль в двойные кавычки.

Я предполагаю, что синтаксический анализ не выполняется, когда пароль содержит специальные символы.

...