Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"Expected response code 250 but got code "554", with message "554 5.2.0 STOR EDRV "

Tags:

php

laravel-5

I would like to send an email with an attachment. Using smtp.office365.com

IN Production: ubuntu

smtp.office365.com - Laravel 5.

Expected response code 250 but got code "554", with message "554 5.2.0 STOR EDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message.

IN Localhost :

Expected response code 250 but got code "530", with message "530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM [xxxxxx.xxxx.PROD.OUTLOOK.COM]"

.env

MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD='xxxxx'
MAIL_ENCRYPTION=tls
like image 698
Sathiya Avatar asked Oct 11 '18 16:10

Sathiya


3 Answers

For Office 365, From_Email must be the same as the logon user. You are changing the From address, and that is not allowed.

like image 160
Ali Shahnazi Avatar answered Nov 18 '22 05:11

Ali Shahnazi


Change your setting in mail.php file

'host' => env('MAIL_HOST', 'your-mail-host'),
  'from' => [
        'address' => env('MAIL_FROM_ADDRESS', '[email protected]'),
        'name' => env('MAIL_FROM_NAME', 'Your User Name'),
    ],
like image 37
Muhammad Binyameen Malik Avatar answered Nov 18 '22 04:11

Muhammad Binyameen Malik


I was using this to test:

Mail::send('welcome',[],function($message){ $message->to('[email protected]')->subject('laravel mail'); });

This code made this error

Swift_TransportException with message 'Expected response code 250 but got code "554"

I added a from clause that matched my config in .env

Mail::send('welcome',[],function($message){ $message->from('[email protected]')->to('[email protected]')->subject('laravel mail'); });

I got the email.

like image 1
Chris Richardson Avatar answered Nov 18 '22 03:11

Chris Richardson