我有问题, 当我从本地主机发送邮件一切正常, 但是,当从服务器发送我没有收到邮件,我没有得到错误。Laravel不从服务器发送电子邮件,并没有给出错误
我的环境。文件
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=xxxx
和功能
protected function contactMe() {
Mail::send('request2e', array(
'subject' =>Input::get("subject"),
'email' => Input::get("email"),
'message1' => Input::get("message1"),
'number' => Input::get("number")
), function ($message) {
$message->from('[email protected]', 'Contact');
$message->to('[email protected]')->subject('Contact');
});
return redirect('/');
}
有任何想法可能是什么问题呢?
你有2步验证?你有没有设置MAIL_ENCRYPTION = tls? –
我设置了MAIL_ENCRYPTION,我已经关闭了2步验证,但我得到了同样的错误 – dev
与我合作的情况是:使用[app密码](https://security.google.com/settings)=>/u/0/security/apppasswords) –