laravel发送邮件
2024-08-28 22:28:33
这里已163为例:
1、.env文件配置和mail.php配置(默认使用.env) MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=账号
MAIL_PASSWORD=授权码
MAIL_ENCRYPTION=SSL 参数详解:
host是邮箱所在主机,比如我们使用163邮箱,对应值是smtp.163.com,使用QQ邮箱的话,对应值是smtp.qq.com。
port用于配置邮箱发送服务端口号,比如一般默认值是25,但如果设置SMTP使用SSL加密,该值为465。
encryption表示加密类型,可以设置为null表示不使用任何加密,也可以设置为tls(端口号为25)或ssl。
username表示邮箱账号,比如yaojinbu@163.com
password表示上述邮箱登录对应登录密码。注意QQ邮箱的话应该开启POP3|SMTP服务时给的密钥。 2、发送邮件
(使用模板)视图根目录下emails.blade.php
$name = '王宝花';
$flag = Mail::send('emails',['name'=>$name],function($message){
$to = '282584778@qq.com';
$message ->to($to)->subject('邮件测试');
});
if($flag){
echo '发送邮件成功,请查收!';
}else{
echo '发送邮件失败,请重试!';
} (纯文本)
Mail::raw('你好,我是PHP程序!', function ($message) {
$to = '282584778@qq.com';
$message ->to($to)->subject('纯文本信息邮件测试');
});
最新文章
- shell运算符
- 网络安全——数据的加密与签名,RSA介绍
- java protected 的细节
- vim中执行shell命令
- 【Android】Volley做网络请求的几种用法
- JavaScript日期集合(今日,昨日,本周一,周末 ,月初,月末)
- js--使用构造器函数来新建对象及操作
- Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
- Sql Practice 2
- 查看软、硬raid信息的方法
- 联想S720/S720i通刷刷机包 Vibe V1.0
- download下载excel模板的代码
- 6年后的第一篇博客:进入java的精彩世界
- Java关于使用“final”修饰基本类型的注意事项
- JSON.stringify()的不常见用法
- ABP的确认框
- springCloud配置本地配中心SpringCloudConfig
- [C#]手把手教你打造Socket的TCP通讯连接(一)
- phpmyadmin getshell
- zabbix监控docker容器状态