怎么用Laravel框架使用SMTP发送邮件
Laravel  /  管理员 发布于 4年前   843
怎么用Laravel框架使用SMTP发送邮件
创建Laravel项目,或者如果您是laravel的初学者,请访问Laravel Docs
在.env文件中设置以下变量
MAIL_MAILER = smtp
MAIL_HOST = smtp.mailtrap.io
MAIL_PORT = 2525
[email protected]
MAIL_PASSWORD = ************
MAIL_ENCRYPTION = ssl
[email protected]
MAIL_FROM_NAME =“ $ {APP_NAME}”
不要使用Google gmail SMTP详细信息。因为这不是发送电子邮件的正确方法,并且无法正常工作。
接下来,进入项目文件夹并打开以下命令运行终端以创建邮件类别
php artisan make:mail Mailer
现在转到app / mail文件夹并像这样设置您的邮件类别
details = $details;
}
/**
* 建立消息.
* @return $this
*/
public function build()
{
return $this->subject($this->details['subject'])
->view('email.contact')
->from($this->details['from'], $this->details['from']);
}
}
configure配置邮件类后,创建一个扩展名为.blade.php的视图文件
{{$ details ['title']}}
不要忘记邮寄刀片文件仅接受内联CSS的
最后将您的控制器设置为发送触发过程
public function new_mail(Request $request)
{
$details = [
'to' => $request->to,
'from' => $request->from,
'subject' => $request->subject,
'title' => $request->title,
"body" => $request->body
];
\Mail::to($request->to)->send(new \App\Mail\NewMail($details));
if (Mail::failures()) {
return response()->json([
'status' => false,
'data' => $details,
'message' => '未发送邮件..再试一次'
]);
}
return response()->json([
'status' => true,
'data' => $details,
'message' => '发送成功邮寄'
]);
}
完事了
转:https://dev.to/katheesh/how-to-send-laravel-mail-using-smtp-40ga
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号