【发布时间】:2019-05-30 19:13:37
【问题描述】:
我想在我的网站上创建联系我们页面,我已经使用 mailtrap 成功地做到了,但是当我想使用 gmail smtp 服务器发送时,我什么也没有收到,也没有错误。 这是我的 .env 邮件配置:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=myemail
MAIL_PASSWORD=my_app_password
MAIL_ENCRYPTION=ssl
以及我用来发送电子邮件的代码:
$obj=new \stdClass();
$obj->contenu=$request->input('contenu');
$obj->objet=$request->input('objet');
$obj->email=$request->input('email');
$data=array('contenu'=>$obj->contenu,'email'=>$obj->email);
Mail::send("front.contactUs",$data,function ($message) use ($obj){
$message->from($obj->email);
$message->to('salondesbelleslettres@gmail.com')
->subject($obj->objet);
});
if(count(Mail::failures())>0){
return redirect()->back()->with('error','Votre demande na pas ete soumise');
}else{
return redirect()->back()->with('success','Merci de Nous Avoir Contacté');
}
谢谢。
【问题讨论】:
-
您是否使用您的 Google 帐户启用了不太安全的应用访问?详细了解此support.google.com/accounts/answer/6010255?hl=en
-
是的,我已经完成了,并为我的 laravel 应用程序创建了密码。
-
您需要先阅读文档。 laravel.com/docs/5.7/mail