我已经确认了我的自定义域名,但我总是收到此错误:
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仪表板上看到日志。
答案 0 :(得分:4)
很确定他们最近改变了他们的政策:“如果没有信用卡,你只能被授权给受助人。” 您只需添加CC即可使其正常工作。 - 他们应该把这条消息放在他们注册页面的顶部! 尽管如此,它仍然是第一万免费的。
答案 1 :(得分:1)
有点烦人 - 但解决方法是在帐户中添加信用卡。
答案 2 :(得分:1)
无需添加信用卡。错误消息清楚地表明没有添加授权的收件人。 Mailgun允许30天免费发送10,000封电子邮件,这些电子邮件可用于测试(即使是来自本地主机),只要添加了授权的电子邮件ID(最多5个)。这可以在仪表板页面上完成。文档中给出的说明。我已经在我添加的3个授权电子邮件收件人上使用localhost(WAMP服务器)测试了我的邮件程序。只有在超过10000个电子邮件配额时才会添加信用卡。