MailGun Laravel - 无法发送到Gmail

时间:2016-08-07 15:44:18

标签: laravel-5 laravel-5.2 mailgun

我有使用mailgun设置并使用我的自定义域名,因为我可以将测试电子邮件发送到me@mydomain.com但是当我尝试发送到gmail时,我收到以下错误。

    ClientException in RequestException.php line 107:
    Client error: `POST https://api.mailgun.net/v3/mydomain.com/messages.mime` resulted in a `400 BAD REQUEST` response:
    {
    "message": "Please activate your Mailgun account. Check your inbox or log in to your control panel to resend the act (truncated...)

我的mailgun帐户已设置为正确使用我的域名,我的自定义电子邮件地址与我的站点域名不匹配,邮件从mailgun发送到它没有问题...

    MAIL_DRIVER=mailgun
    MAILGUN_DOMAIN=mydomain.com
    MAIL_HOST=smtp.mailgun.org
    MAIL_PORT=587
    MAIL_USERNAME=postmaster@mydomain.com
    MAIL_PASSWORD=ljhasdlkfhklahsdfklhklasdhflkhasdlkfhkhasdkflh
    MAILGUN_SECRET=key-asdflkhjaklsdfkljaslkdfjlkjasdfkj
    MAIL_FROM=postmaster@mydomain.com
    MAIL_ENCRYPTION=tls

奇怪的是,当尝试发送到gmail地址时,它给出了我需要激活我的mailgun帐户但是当发送到自定义域名地址时它的工作完美,任何人都有任何想法..这是我的功能用于发送电子邮件

    Mail::send('emails.recontact', ['title' => $title, 'content' => $content], function ($message) use ($request){

        $message->from( 'me@mysite.ie', $request->input('name') );

        $message->to('myname@gmail.com');

        $message->subject("Website Enquiry");

    });

2 个答案:

答案 0 :(得分:2)

您可能需要激活您的帐户。

请登录您的mailgun帐户,并确保屏幕顶部没有黄色消息说:

“请激活您的帐户以开始发送电子邮件。我们向{your_email}发送了一封激活电子邮件。重新发送激活。更新电子邮件地址。”

这解决了我的问题:)

答案 1 :(得分:0)

我正在使用mailgun,但是当收件人回复邮件而不是发送邮件时,我遇到了另一个问题