首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel 5.2和mailgun

laravel 5.2和mailgun
EN

Stack Overflow用户
提问于 2016-04-09 11:36:58
回答 1查看 1.4K关注 0票数 0

这应该是非常简单的事情,但是所有的教程都太老了,我真的不知道其中的一半是什么:

config/mail.ph

代码语言:javascript
复制
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => null, 'name' => null],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',

因此,在我的.env文件中有:

代码语言:javascript
复制
MAIL_DRIVER=mailgun
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=(Default SMTP Login <- found in mailgun)
MAIL_PASSWORD=(Default Password <- found in mailgun)

我相信这些都很好。下一个在config/services.php我有

代码语言:javascript
复制
'mailgun' => [
    'domain' => env('MAILGUN_DOMAIN'),
    'secret' => env('MAILGUN_SECRET'),
],

在我的.env文件中:

代码语言:javascript
复制
MAILGUN_DOMAIN=(API Base URL <- found in mailgun)
MAILGUN_SECRET=(API Key <- found in mailgun)

但是,当我运行artisan queue:listen时,会得到错误:

代码语言:javascript
复制
Client error: `POST https://api.mailgun.net/v3/-API Base URL-/messages.mime` resulted in a `404 NOT FOUND` response. 

其中-API Base URL-是我的.env文件中MAILGUN_DOMAIN变量的值。

我试着把我的域名mail.mydomain.com放在MAILGUN_DOMAIN中,但是后来我收到了激活帐户的消息,尽管这个帐户已经过验证,因此,我相信它是活动的。

我试着让MAILGUN_DOMAIN空着,然后我得到了

代码语言:javascript
复制
`POST https://api.mailgun.net/v3//messages.mime` resulted in a `404 NOT FOUND` 

因此,我的结论是,...v3//messages.mime之间应该存在某种东西,但我不知道是什么。

编辑:

我发现了这个:

https://laracasts.com/discuss/channels/laravel/laravel-and-mailgun-1

而且我似乎可以删除MAIL_USERNAMEMAIL_PASSWORD,但是我不知道在哪里可以找到这个sandboxxxxxxxx代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-09 11:57:41

正确的输入是您在邮箱中设置的域名。在我的例子中,是mail.mydomain.com

然而,我从来没有费心激活帐户(你需要给他们你的电话号码,这很可能是我跳过它的原因),所以我收到了这条消息。问题现在解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36516219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档