2016-12-30 65 views
1

我正在關注Sendgrid laravel integration using smtp以發送電子郵件。Laravel - Sendgrid smtp錯誤「550未經身份驗證的發件人不允許」

我按照文檔說的那樣做了,所有憑證都和我的sendgrid證書一樣。

但每當我嘗試發送電子郵件時使用,

Mail::send('mails.demo', $data, function($message) 
     { 
      $message->to('[email protected]', 'test')->subject('This is a test mail!'); 
     }); 

它顯示誤差

Swift_TransportException in AbstractSmtpTransport.php line 383: 
Expected response code 250 but got code "550", with message "550 Unauthenticated senders not allowed 
" 

我可以用用Telnet guide sendgrid測試,完美的作品發送電子郵件。

+0

你的「發件人」地址應該與conf/mail.php中的smtp配置相匹配。 – Vineesh

+0

你可以發佈你的配置文件,憑證模糊嗎? – yivi

+0

您使用的「發件人」地址是否與sendgrid的註冊「發件人」地址相匹配? – yivi

回答

1

"550 Unauthenticated senders not allowed"明確表示您的系統不會嘗試進行身份驗證。所以你實際上並沒有通過你的憑證。您應該查看您的Laravel配置,並確保它在發送MAIL FROM:命令之前發送AUTH命令。

相關問題