我正在嘗試向我的電子郵件ID發送郵件。我已經遵循了發送郵件所需的所有步驟。無法與主機smtp.gmail.com建立連接Laravel
但它一直就快到了2個錯誤
連接無法與主機smtp.gmail.com建立[A連接嘗試失敗,因爲連接的方沒有正確一段時間後做出反應,或建立的連接失敗,因爲連接的主機未能響應。#10060]
最大執行時間超過30秒。
我控制器
public function contact()
{
Mail::send('clientinfo.contact',['name' => 'shweta'],function($message){
$message->to('[email protected]','Some Name')->subject('Welcome!')->from('[email protected]');
});
mail.php文件:
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => '[email protected]', 'name' => 'Some One Sender'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
請幫我通過這個。
嘿,請查看此https://support.google.com/accounts/answer/6010255?hl=zh-CN並在您使用的Gmail帳戶中啓用安全性較低的應用。 –
我已經完成了這項工作,但仍然沒有發送電子郵件。這是一個問題,我使用'host'=> env('MAIL_HOST','smtp.mailgun.org'),'在mail.php文件中,但實際上在我的.env文件中郵件主機是'MAIL_HOST = smtp .gmail.com'? – Shweta
嗯不知道..檢查你的日誌提交錯誤。另外考慮使用Mandrill和Mailgun或這些服務,他們提供免費的學分開始。我個人使用Postmark App進行交易郵件。 https://postmarkapp.com/。 –