【问题标题】:PHP Codeigniter Mailgun - can't send emailPHP Codeigniter Mailgun - 无法发送电子邮件
【发布时间】:2017-02-28 11:23:19
【问题描述】:

我已经确认了我的自定义域,但我总是收到此错误:

554 免费帐户仅用于测试目的。请在帐户设置中升级或添加地址到授权收件人。 遇到以下 SMTP 错误:554 免费帐户仅用于测试目的。请在帐户设置中升级或添加地址到授权收件人。 无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

配置:

$this->email->initialize(array(
        'mailtype'  => 'html',
        'protocol'  => 'smtp',
        'smtp_timeout'  => 30,
        'smtp_host' => 'ssl://smtp.mailgun.org',
        'smtp_port' => '465',
        'smtp_user' => '***',
        'smtp_pass' => '***'
    ));

可能出了什么问题?在 localhost / server 中尝试 - 并显示相同的错误。这也不是凭据问题,因为我可以在 Mailgun 仪表板上看到日志。

【问题讨论】:

  • 请在账户设置中升级或添加地址到授权收件人。帐户设置页面上有什么?
  • 我的错 - 我添加了信用卡及其工作..
  • Np,下次阅读错误:)

标签: php codeigniter email mailgun


【解决方案1】:

很确定他们最近更改了政策:“如果没有信用卡,您将仅限于授权接收人。” 您只需要添加 CC 即可。 - 他们应该将此消息放在注册页面的顶部!!! 不过,前 10,000 名仍然免费。

【讨论】:

    【解决方案2】:

    有点烦人 - 但解决方案是在帐户中添加信用卡。

    【讨论】:

      【解决方案3】:

      不需要添加信用卡。错误消息清楚地表明没有添加授权收件人。 Mailgun 允许在 30 天内发送 10,000 封免费电子邮件,如果添加了授权的电子邮件 ID(最多 5 个),可用于测试(甚至来自本地主机)。这可以在仪表板页面上完成。文档中给出的说明。我一直在使用本地主机(WAMP 服务器)在我添加的 3 个授权电子邮件收件人上测试我的邮件程序。只有超过 10000 封邮件配额才可以添加信用卡。

      【讨论】:

      • 听起来很奇怪。除了信用卡,我什么都没有改变——这就是我必须改变的一切才能让它发挥作用。授权的电子邮件对我没有帮助。
      猜你喜欢
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 2012-12-05
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 2011-04-21
      相关资源
      最近更新 更多