用Laravel发送邮件

Swa*_*ski 1 php email spf dkim laravel

我尝试用Laravel发送邮件,但它不起作用.我曾尝试使用Mandrill,mailgun和gmail.Mandrill返回"缺少SPF和DKIM"之类的消息.

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME="my gmail adress"
MAIL_PASSWORD="my gmail password"
MAIL_ENCRYPTION=tls
MAIL_PRETEND=true
Run Code Online (Sandbox Code Playgroud)

那是在我的EmailController中:

Mail::send('emails.welcome', ['name' => 'Novice'], function($message){
    $message->to('f***@gmail.com', 'Fabien')->subject('Bienvenue !');
});
Run Code Online (Sandbox Code Playgroud)

这是路线:

Route::resource('emails', 'EmailController');
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Grz*_*jda 6

更改MAIL_PRETENDfalse.此选项用于测试发送邮件而不发送.

此外,由于Laravel 5.2选项pretend将不再存在.

pretend邮件配置选项已被删除.而是使用与其log执行相同功能的邮件驱动程序,pretend并记录有关邮件消息的更多信息.

阅读更多:升级到5.2,邮件和本地开发