【问题标题】:Do I need a user@mydomain.com email for sending emails using Mailgun?我是否需要 user@mydomain.com 电子邮件才能使用 Mailgun 发送电子邮件?
【发布时间】:2019-02-28 01:48:33
【问题描述】:

我目前正在使用 Mailgun 发送电子邮件。我已经验证了我的域并正确输入了所有记录。

我正在使用 laravel,它提供了一种使用 ma​​ilgun 发送电子邮件的简单方法。

我已将MAIL_FROM_ADDRESS 作为 gmail 地址,例如。

MAIL_FROM_ADDRESS=user@gmail.com
MAIL_TO_ADDRESS=myaccount@gmail.com

但这根本不起作用。 Mailgun 日志 显示电子邮件已送达,但我的 gmail 收件箱中没有收到电子邮件,例如。 myaccount@gmail.com

难道是因为我的 MAIL_FROM_ADDRESSgmail 地址 而不是 域电子邮件地址

【问题讨论】:

  • Mailgun 账户是沙盒模式吗?
  • 没有。我已添加并验证了我的新域
  • 如果发件人电子邮件地址是谷歌地址,则可能是谷歌阻止了它,因为他们无法识别发件人。尝试向非 gmail 地址发送电子邮件,看看是否可行。

标签: email mailgun


【解决方案1】:

我一直使用 mailgun 的方式是,当您在 mailgun 帐户中并单击域时。我使用默认 SMTP 登录(在域信息下),那是我的 MAIL_FROM_ADDRESS 这是我的代码中的一个 sn-p,它可能对您有帮助,也可能对您没有帮助。在此示例中,我使用刀片模板作为电子邮件。

try {
    Mail::send('hostconfirmationemail', ['client' => $event->client,  
                                           'user' => $event->user], 
        function ($mail) use ($event) {
            $mail->from('postmaster@yourdomain.com', 'Mail Room');
            $mail->to($event->user->email)->subject('New Lead Seminar RSVP Confirmation');
    });
} catch (\Exception $e) {
   return $e->getMessage();
}

【讨论】:

  • 它可以工作...但是 postmaster@yourdomain.com 是否允许用于生产或仅用于测试目的。
  • @Raj postmaster@yourdomain 将用于生产。
  • 我尝试使用 support@mg.yourdomain.com,它也有效。所以我想只要我最后保留 mg.yourdomain.com,我就可以从任何电子邮件地址发送。我说的对吗?
  • 我相信这是正确的。我使用 postmaster,因为这听起来很正式。
猜你喜欢
  • 1970-01-01
  • 2020-07-26
  • 2017-10-12
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 2016-01-24
  • 2014-04-14
  • 2015-03-25
相关资源
最近更新 更多