laravel框架发送邮件
一、创建邮件类
php artisan make:mail OrderPost
二、编写OrderPost类文件
protected $order;
public function __construct($order)
{
$this->order = $order;
}
public function build()
{
return $this->view('emails.order-post',[
'order' => $this->order
]);
}
三、创建模板文件order-post.blade,目录和文件
编写邮件模板内容
四、控制器调用邮件类
public function post(Request $request,Order $order)
{
邮件提醒
Mail::to($order->user)->send(new OrderPost($order));
将users表中的email字段的记录设置为可访问的邮箱地址
}
五、配置.env文件
MAIL_MAILER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=xxx@163.com
MAIL_PASSWORD=授权码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=xxx@163.com
MAIL_FROM_NAME="shopApi商城"

浙公网安备 33010602011771号