我尝试用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
那是在我的EmailController中:
Mail::send('emails.welcome', ['name' => 'Novice'], function($message){ $message->to('f***@gmail.com', 'Fabien')->subject('Bienvenue !'); });
这是路线:
Route::resource('emails', 'EmailController');
我该如何解决?
更改MAIL_PRETEND
到false
.此选项用于测试发送邮件而不发送.
此外,由于Laravel 5.2选项pretend
将不再存在.
该
pretend
邮件配置选项已被删除.而是使用与其log
执行相同功能的邮件驱动程序,pretend
并记录有关邮件消息的更多信息.
阅读更多:升级到5.2,邮件和本地开发