php – Laravel不会将我的域名传递给MailGun驱动程序,因此我无法
发布时间:2020-12-14 19:48:07 所属栏目:大数据 来源:网络整理
导读:这可能不是MailGun的问题,因为我无法通过Gmail发送. 我在下面看到的错误你可以看到域应该通过的地方但没有. POST https://api.mailgun.net/v3//messages.mime 域名应该是 POST https://api.mailgun.net/v3/domin/messages.mime 我知道我安装了Guzzle,我重新
这可能不是MailGun的问题,因为我无法通过Gmail发送.
我在下面看到的错误你可以看到域应该通过的地方但没有. POST https://api.mailgun.net/v3//messages.mime 域名应该是 POST https://api.mailgun.net/v3/domin/messages.mime 我知道我安装了Guzzle,我重新安装了Web服务器,我知道我的详细信息是正确的.我创建了一个测试项目,只做邮件,但无济于事. 可能是我的主机(macbook air)或我正在使用开发Web服务器的东西 php artisan serve 我是Laravel的新手,所以我不确定我能做些什么. services.php 'mailgun' => [ 'domain' => env('sandbox*****.mailgun.org'),'secret' => env('key-**************'),], mail.php 'driver' => env('MAIL_DRIVER','mailgun'),'host' => env('MAIL_HOST','smtp.mailgun.org'),'port' => env('MAIL_PORT',587),'from' => ['address' => null,'name' => null],'encryption' => env('MAIL_ENCRYPTION','tls'),'username' => env('postmaster@sandbox***********.mailgun.org'),'password' => env('sandboxpassword'),'sendmail' => '/usr/sbin/sendmail -bs','pretend' => env('MAIL_PRETEND',false), A已经停止使用env文件,因此它默认为mail.php,但是当属性是相同的细节时,结果是相同的.是的,只是因为我知道你需要重新启动服务器,当你改变了.env并且只是为了安全网站我一直在改变mail.php或services.php TestController.php <?php namespace AppHttpControllers; use IlluminateHttpRequest; use Mail; use AppHttpRequests; use AppHttpControllersController; class TestController extends Controller { public function index() { Mail::raw('Text to e-mail',function ($message) { $message->from('us@example.com','Laravel'); $message->to('dksnowdon@gmail.com'); }); return view('welcome'); } } 确切的错误 ClientException in RequestException.php line 107: Client error: `POST https://api.mailgun.net/v3//messages.mime` resulted in a `404 NOT FOUND` response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <title>404 Not Found</title> <h1>Not Found</h1> <p>The requested (truncated...) in RequestException.php line 107 at RequestException::create(object(Request),object(Response)) in Middleware.php line 65 at Middleware::GuzzleHttp{closure}(object(Response)) in Promise.php line 199 at Promise::callHandler('1',object(Response),array(object(Promise),object(Closure),null)) in Promise.php line 152 at Promise::GuzzleHttpPromise{closure}() in TaskQueue.php line 60 at TaskQueue->run(true) in Promise.php line 240 at Promise->invokeWaitFn() in Promise.php line 217 at Promise->waitIfPending() in Promise.php line 261 at Promise->invokeWaitList() in Promise.php line 219 at Promise->waitIfPending() in Promise.php line 62 at Promise->wait() in Client.php line 129 at Client->request('post','https://api.mailgun.net/v3//messages.mime',array('auth' => array('api',null),'multipart' => array(array('name' => 'to','contents' => 'dksnowdon@gmail.com'),array('name' => 'message','contents' => 'Message-ID: <9975c6b7d34f1fc93864bf7ff15f702a@localhost> Date: Wed,09 Dec 2015 03:08:38 +0000 From: Laravel <us@example.com> To: dksnowdon@gmail.com MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Text to e-mail','filename' => 'message.mime')))) in Client.php line 87 at Client->__call('post',array('https://api.mailgun.net/v3//messages.mime','filename' => 'message.mime'))))) in MailgunTransport.php line 79 at Client->post('https://api.mailgun.net/v3//messages.mime','filename' => 'message.mime')))) in MailgunTransport.php line 79 at MailgunTransport->send(object(Swift_Message),array()) in Mailer.php line 85 at Swift_Mailer->send(object(Swift_Message),array()) in Mailer.php line 395 at Mailer->sendSwiftMessage(object(Swift_Message)) in Mailer.php line 181 at Mailer->send(array('raw' => 'Text to e-mail'),array(),object(Closure)) in Mailer.php line 133 at Mailer->raw('Text to e-mail',object(Closure)) in Facade.php line 219 at Facade::__callStatic('raw',array('Text to e-mail',object(Closure))) in TestController.php line 17 at Mail::raw('Text to e-mail',object(Closure)) in TestController.php line 17 at TestController->index()
您需要将services.php配置保留为默认值:
'mailgun' => [ 'domain' => env('MAILGUN_DOMAIN'),'secret' => env('MAILGUN_SECRET'), 然后在.env中你需要放: MAILGUN_DOMAIN=yourdomain MAILGUN_SECRET=yoursecret (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |