尝试按照文档(http://itsolutionstuff.com/post/mailgun-setup-with-laravel-5-exampleexample.html和https://laravel.com/docs/5.2/mail)让我的laravel实例使用Mailgun发送电子邮件 . 似乎从联系页面工作,因为它将自己重定向到联系页面,但似乎从未发送过电子邮件 . Mailgun也没有注册它发送了一封电子邮件 .
从Mailgun开始,域已经过验证,并且已经设置了用于TXT值的DNS .
使用Laravel 5.4
Mail::send('emails.contactEmail', ['header' => $headers], function($message) {
$message->from('info@domainname.com', 'Info Header');
$message->to('personalemailfortest@gmail.com');
});
.env文件设置如下:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=postmaster@mg.domainname.com
MAIL_PASSWORD=1****************************8
MAIL_ENCRYPTION=tls
services.php
'mailgun' => [
'domain' => env('mg.domainname.com'),
'secret' => env('key-f**************************e'),
],
在console或laravel.log中的任何位置都没有错误消息 . 不确定事情在哪里发生 . 甚至不确定如何开始解决此问题 .
1 回答
您在注册帐户时是否写了信用卡凭证?
Authorized Recipients
EDIT 试试这个解决方案
复制/过去我自己的.env完美工作:)
在 config/services :
在 config/mail :