如何用 Laravel 发送邮件?
小弟使用的是Laravel5.4,在本地测试邮件发送,代码如下。但是一直发送失败,也没有任何报错。请问是什么情况呀
我的.env文件如下
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=478996650@qq.com
MAIL_PASSWORD=szpliodqygavcabc
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=478996650@qq.com
MAIL_FROM_NAME=test
控制器发送邮件代码
<?php
namespace App\Http\Controllers\Home;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
class SendController extends CommonController
{
public function send()
{
$name = '傻妞';
$flag = Mail::send('test',['name'=>$name],function($message){
$to = '498472737@qq.com';
$message ->to($to)->subject('邮件测试');
});
if($flag){
echo '发送邮件成功,请查收!';
}else{
echo '发送邮件失败,请重试!';
}
}
}
推荐文章: