只能使用Laravel 5和Mailgun向我自己发送电子邮件

时间:2015-04-03 15:19:01

标签: php laravel mailgun

我已经能够使用Laravel 5和Mailgun的组合成功发送电子邮件给我自己,但我收到的是一个令人沮丧的错误请求"我尝试只更改一行代码时出错。具体来说,当我改变这一行时:

$ message->到(' xxx@mydomain.com')一封电子邮件不是我的Mailgun帐户使用的电子邮件,我收到错误的请求错误。这是我唯一改变的事情。

编辑(这是我的代码):

Mail::send('emails.alerts.assess_tomorrow', $view_data, function($message) {
$message->to('xxx@mydomain.com')->subject('test 23')->from('xxx@mydomain.com');
            });

Edit2(我的mail.php代码):

<?php

return [

        'driver' => 'mailgun',
        'host' => 'smtp.mailgun.org',
        'port' => 587,
        'from' => ['address' => 'xxx@mydomain.com', 'name' => 'A Name'],
    'encryption' => 'tls',
        'username' => 'my mailgun postmaster username',
        'password' => 'my mailgun password',
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,

];

我安装了Guzzle并更新了laravel。正如我所提到的,当&#34; to&#34;电子邮件是我自己(我的mailgun帐户使用的地址)。

换句话说,我只能向自己发送电子邮件。所以我知道代码基本上是可行的,但似乎正在改变&#34;到#34;地址(例如我的gmail地址)会导致错误的请求错误。

我错过了一些明显的东西吗?非常感谢任何想法!

1 个答案:

答案 0 :(得分:1)

解决了!我是多么的栗色。在我向其他地址发送电子邮件之前,我没有注意到我的mailgun帐户需要进行验证。

我登录了mailgun并重新发送了激活邮件。帐户激活后,一切都运行良好。抱歉占用你的时间,但也许这可能有助于其他任性的人!