php laravel 5.8 发送文本邮件
2020-03-17 本文已影响0人
BK_90dc
前提准备
- 邮箱一个 (我这里用的qq邮箱,推荐用163的 流程都一样)
快速流程
-
开启邮箱 smtp 服务并获取授权码
登录邮箱,点击 设置 在选中账户,然后拉倒底部位置,开启 smtp 服务 并生成授权码
-
修改配置 .env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com ## 邮箱对应的发送域名
MAIL_PORT=465
MAIL_USERNAME=********@qq.com ## 邮箱账号
MAIL_PASSWORD=qwnjlbyejjvabjhi ## 从第一步中获取的授权码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=********@qq.com ## 发送邮件的邮箱地址 !需要与MAIL_USERNAME一致
MAIL_FROM_NAME=测试官方 ## 发送者名称
- 放入到方法中使用
$text='你好,我是PHP程序!'; // 发送的内容
Mail::raw($text, function ($message) {
$to = '****@163.com'; // 接收的邮箱地址
$message ->to($to)->subject('纯文本信息邮件测试'); // 标题
});