laravel发送邮件

这里已163为例:

 1 1、.env文件配置和mail.php配置(默认使用.env)
 2 
 3 MAIL_DRIVER=smtp
 4 MAIL_HOST=smtp.163.com
 5 MAIL_PORT=465
 6 MAIL_USERNAME=账号
 7 MAIL_PASSWORD=授权码
 8 MAIL_ENCRYPTION=SSL
 9 
10 参数详解:
11 host是邮箱所在主机,比如我们使用163邮箱,对应值是smtp.163.com,使用QQ邮箱的话,对应值是smtp.qq.com。
12 port用于配置邮箱发送服务端口号,比如一般默认值是25,但如果设置SMTP使用SSL加密,该值为465。
13 encryption表示加密类型,可以设置为null表示不使用任何加密,也可以设置为tls(端口号为25)或ssl。
14 username表示邮箱账号,比如yaojinbu@163.com
15 password表示上述邮箱登录对应登录密码。注意QQ邮箱的话应该开启POP3|SMTP服务时给的密钥。
16 
17 2、发送邮件
18 (使用模板)视图根目录下emails.blade.php
19 $name = '王宝花';
20         $flag = Mail::send('emails',['name'=>$name],function($message){
21             $to = '282584778@qq.com';
22             $message ->to($to)->subject('邮件测试');
23         });
24         if($flag){
25             echo '发送邮件成功,请查收!';
26         }else{
27             echo '发送邮件失败,请重试!';
28         }
29 
30  (纯文本)
31 Mail::raw('你好,我是PHP程序!', function ($message) {
32     $to = '282584778@qq.com';
33     $message ->to($to)->subject('纯文本信息邮件测试');
34 });
原文地址:https://www.cnblogs.com/fwqblogs/p/6596377.html