laravel发送邮件

时间:2019-06-12
本文章向大家介绍laravel发送邮件,主要包括laravel发送邮件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  1. 邮箱开启SMTP服务
  2. 配置env文件里mail相关参数
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.qq.com
    MAIL_PORT=465     //SMTP服务端口号
    MAIL_USERNAME=999999@qq.com
    MAIL_PASSWORD=授权码
    MAIL_ENCRYPTION=ssl  //加密方式
    MAIL_FROM_ADDRESS=999999@qq.com

     

  3. 配置config目录下mail.php配置文件
  4. config目录下app.php文件中服务提供者
    Illuminate\Mail\MailServiceProvider::class,

    门面:‘aliases’:

    'Mail' => Illuminate\Support\Facades\Mail::class,

    app.php文件中这两行代码是默认有的。不需手动添加

  5. 发送邮件代码(只是发送邮件部分,其他逻辑不在这):
    Mail::send('email.active',['user'=>$user],function($msg)use($user){
        $msg->to($user->email,$user->name)->subject('激活邮箱');
    });
    //第一个参数是邮件模板,第二个是传递给邮件模板的数据,第三个闭包$msg是邮件一个对象(暂不清楚)use参数是把变量传递个闭包使用

     参考:https://www.cnblogs.com/taotaoxixihaha/p/6650845.html

$flag 上一页 下一页