2016-09-15 73 views
1

我試圖發送電子郵件在laravel與godaddy帳戶,但我總是得到一個錯誤電子郵件與laravel SMTP的Godaddy帳戶失敗?

Swift_TransportException在AbstractSmtpTransport.php行383: 預期的響應代碼250,但得到的代碼「501」,與消息「501 HELO需要有效的地址」

下面我控制器用於發送電子郵件代碼:

$title = 'Test email'; 
$content = 'Test email from shingora'; 

Mail::send('emails.send', ['title' => $title, 'content' => $content], function ($message) { 

    $message->from('[email protected]', 'Shingora'); 
    $message->subject('Test email'); 

    $message->to('[email protected]'); 
}); 

而且在mail.php

return [ 
'driver' => 'smtp', 
'host' => 'smtpout.asia.secureserver.net', 
'port' => 25, 
'from' => ['address' => '[email protected]', 'name' => 'test'], 
'encryption' => 'ssl', 
'username' => '[email protected]', 
'password' => '********', 
'sendmail' => 'D:\sendmail\sendmail -bs', 
'pretend' => false, 
]; 

回答

0

設置您.ENV文件中的所有SMTP設置 即

MAIL_DRIVER=smtp 
MAIL_HOST=ssl://smtp.gmail.com 
MAIL_PORT=465 
[email protected] 
MAIL_PASSWORD=******* 
MAIL_ENCRYPTION=null 

OR

return [ 

'driver' => 'smtp', 

'host' => 'ssl://smtp.gmail.com', 

'port' => 465, 

'from' => ['address' => '[email protected]', 'name' => 'test'], 

'encryption' => 'ssl', 

'username' => '[email protected]', 

'password' => '********', 

'sendmail' => 'D:\sendmail\sendmail -bs', 

'pretend' => false, 
]; 
0

幾個星期前,我有同樣的問題,我通過實現GoDaddy的喜歡解決問題讓你的和回覆電子郵件應該屬於你自己的域名。

而且它可能與你的主機有問題,所以我已經瀏覽到另一個SO問題,發現這個:

Configure SwiftMailer "Local Domain" setting easily, in Symfony 2

+0

有同樣的問題,但在我的情況下發送電子郵件(從電子郵件)屬於到自己的領域。請提出一些解決方案。 –