怎么用Laravel框架使用SMTP发送邮件
管理员 发布于 4年前   399
怎么用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
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成
是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客
文章标签
友情链接