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商城"
posted @ 2023-02-04 22:12  深山居士123  阅读(43)  评论(0)    收藏  举报