怎么用Laravel框架使用SMTP发送邮件
Laravel  /  管理员 发布于 2年前   567
怎么用Laravel框架使用SMTP发送邮件
创建Laravel项目,或者如果您是laravel的初学者,请访问Laravel Docs
在.env文件中设置以下变量
MAIL_MAILER = smtp
MAIL_HOST = smtp.mailtrap.io
MAIL_PORT = 2525
MAIL_USERNAME=sample@example.com
MAIL_PASSWORD = ************
MAIL_ENCRYPTION = ssl
MAIL_FROM_ADDRESS=sample@yourdomain.com
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
博主 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..xiaoB 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..BUG4 在
你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..博主 在
go语言+beego框架中获取get,post请求的所有参数中评论 @ t1 直接在router.go文件中配就ok..Jade 在
如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号