laravel 邮件服务

来源:互联网 发布:linux 线程数过多 编辑:程序博客网 时间:2024/06/05 02:27

使用laravel发送邮件非常简单。官方文档的配置也很详细。这里贴上配置(163邮箱为例)

 

配置文件路径:config/mail.php

'driver' => 'smtp',

'host' => 'smtp.163.com',

'port' => 25,(根据各邮件服务提供商值各不相同)

'from' => ['address' => 'xxxx@163.com', 'name' => '测试邮件'],

'encryption' => null,

'username' => 'xxxx@163.com', //与上面的address一致

'password' => 'xxxx',  //这里要填写客户端授权码!这一点官方没有讲

'sendmail' => '/usr/sbin/sendmail -bs', //这个大部分服务器位置不会变化

 

配置完成后,控制器中调用下面代码。(这里要使用到laravel的邮件服务use Mail

        $name = '漂流的木头';

        Mail::raw('这是一封测试邮件', function ($message) {
            $to = 'xxxx@163.com';
            $message ->to($to)->subject('测试邮件');
        });

        echo '发送成功';

这样对方就可以收到一封你发送的测试邮件了!

 

这里要注意两个要点:

1. 你配置的邮箱必须开通SMTP服务!

2. 输入密码不是邮箱登录密码,而是客户端授权码!

0 0
原创粉丝点击