安装依赖
composer require guzzlehttp/guzzle
配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=****@qq.com
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=****@qq.com
MAIL_FROM_NAME=测试用例
注意事项
发送邮件在测试用例中不触发!!!!!!!!!(太坑了)
编写服务类
<?php
namespace App\Service;
use Illuminate\Support\Facades\Mail;
class EmailService
{
function send_emile($to, $code)
{
$text = '你好,我是PHP程序!'; // 发送的内容
Mail::raw($text, function ($message) use ($to, $code) {
$message->to($to)->subject('纯文本信息邮件测试' . $code); // 标题
});
if (count(Mail::failures()) < 1) {
return true;
}
return false;
}
}
快速体验
$service = new EmailService();
$service->send_emile('***@163.com', '123456');
网友评论