Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Expected response code 235 but got code 535 laravel send email using office365 smtp

I want to send email using my office365 smtp credentials in laravel application. i have make changes in my .env file for email settings as below:

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

while i am trying to send email i got error like

Failed to authenticate on SMTP server with username \"[email protected]\" 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\"

my email sending code is as below

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

Can anyone guide me what is the issue and how to solve this issue?

like image 843
Adarsh Bhatt Avatar asked Nov 14 '18 11:11

Adarsh Bhatt


1 Answers

I don't know if the cause is the same as OP, but I got the same error. I fixed it by enclosing the password with double quotes.

I'm assuming that the parsing fails when the password contains special characters.

like image 145
jessij Avatar answered Sep 22 '22 10:09

jessij