这里已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 });