我有使用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");
});
答案 0 :(得分:2)
您可能需要激活您的帐户。
请登录您的mailgun帐户,并确保屏幕顶部没有黄色消息说:
“请激活您的帐户以开始发送电子邮件。我们向{your_email}发送了一封激活电子邮件。重新发送激活。更新电子邮件地址。”
这解决了我的问题:)
答案 1 :(得分:0)
我正在使用mailgun,但是当收件人回复邮件而不是发送邮件时,我遇到了另一个问题