php发邮件
第一步 .env 的配置文件
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=25
MAIL_USERNAME=xxxxx@163.com
MAIL_PASSWORD=xxxxxxxxx
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=abcd@163.com
MAIL_FROM_NAME=abcd
第二步 路由
$api->get('emailTest', 'MailController@send');
第三步 控制器 ,学习的简书的
public function send()
{
$name = '王宝花';
// Mail::send()的返回值为空,所以可以其他方法进行判断
Mail::send('web.emails.emails',['name'=>$name],function($message){
$to = '11111118@qq.com';
$message ->to($to)->subject('邮件测试');
});
// 返回的一个错误数组,利用此可以判断是否发送成功
dd(Mail::failures());
/*Mail::raw('你好,我是PHP程序!', function ($message) {
$to = '1111118@qq.com';
$message ->to($to)->subject('纯文本信息邮件测试');
});
dd(Mail::failures());*/
}
第四部 模板
目录位置要找对
代码:
{{$name}}你好,这是一封测试文件。