Sha*_*oft 2 php email laravel-5.4
我正在使用 Laravel 5.4。当我从本地服务器发送邮件到收件箱文件夹工作正常时,配置文件.env如下:-
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)
之后我转移到实时服务器并配置.env文件如下:->
MAIL_DRIVER=sendmail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=ssl
Run Code Online (Sandbox Code Playgroud)
邮件接收但在垃圾邮件文件夹中。如何避免来自垃圾邮件文件夹。
这是我的控制器功能
function createSchool(Request $request){
$this->validator($request->all())->validate();
$user = $this->create($request->all());
if($user){
$mailInformation = $request->all();
if($mailInformation){
Mail::to($request->user())
->cc($mailInformation['email'])
->send(new SchoolRegistration($mailInformation));
}
return redirect('admin/schools')->with('success', 'School added Successfully');
}
}
Run Code Online (Sandbox Code Playgroud)
您的电子邮件登陆是垃圾邮件与框架无关,但您可以通过以下几件事来检查它发生的原因:
这些问题导致电子邮件不会进入垃圾邮件,但这不是一个明确的解决方案。:-)
一些阅读材料:
php 电子邮件 - 如何避免邮件最终进入垃圾邮件箱
如何确保以编程方式发送的电子邮件不会自动标记为垃圾邮件?