SMTP 错误(220-我们不授权使用此系统传输未经请求的 220 和/或批量电子邮件。)[关闭]

Posted

技术标签:

【中文标题】SMTP 错误(220-我们不授权使用此系统传输未经请求的 220 和/或批量电子邮件。)[关闭]【英文标题】:SMTP Error(220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.) [closed] 【发布时间】:2015-08-31 08:32:40 【问题描述】:

我目前正在使用 CodeIgniter 2.2.2,并且我的控制器中有以下代码:

        $config['protocol'] = "smtp";
        $config['smtp_host'] = "mail.domain.com";
        $config['smtp_port'] = "25";
        $config['smtp_user'] = "noreply@somedomain.com"; 
        $config['smtp_pass'] = "password";
        $config['charset'] = "utf-8";
        $config['mailtype'] = "html";
        $config['newline'] = "\r\n";
        $config['wordwrap'] = TRUE;
        $this->load->library('email');
        $this->email->initialize($config);

        $this->email->set_mailtype('html');
        $this->email->from('noreply@somedomain.com', 'www.somedomain.com');
        $this->email->to('someEmail');


        $this->email->subject('Email Authentication');
        $message = 'Hi';

        $this->email->message($message);

        $this->email->send();

我尝试使用端口 465 和 ssl://xxxxxxx.prod.iad2.secureserver.net。但我一点运气都没有。我试过联系客服,不行。除了给我链接到我已经知道的东西之外,他们真的没有给我太多帮助。 为什么我会收到消息?它阻止我向我的其他电子邮件地址发送电子邮件。 有人可以帮忙吗?

【问题讨论】:

当你说“但没有”时,联系他们的结果是什么? 他们告诉我基本上尝试另一台服务器。他们说他们不支持这种操作。我试图清除并提供我的设置和代码,然后他们给了我有关创建电子邮件地址的指南(我已经这样做了。) 你能解决这个问题吗? 【参考方案1】:

我也有同样的问题。经过一番研究,我发现我的解决方案是:

 $config['protocol'] = "mail";
 $config['smtp_port'] = 587;

【讨论】:

像魅力一样工作:) 哇!很高兴我找到了这个页面!谁会敲门?我打电话给 GoDaddy 寻求支持,技术人员对我说得好像我是迪斯尼乐园迷路的小男孩一样。 这应该是选择的答案,非常感谢我腰4小时为这个问题。 对我来说,这个改变使 CodeIgniter 不再抛出错误,但邮件仍然没有发送。 我不明白,我必须在哪里放置或编辑它?

以上是关于SMTP 错误(220-我们不授权使用此系统传输未经请求的 220 和/或批量电子邮件。)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 400 错误的请求!解决追加悬赏!

HTTP请求错误40040140240340440540640741241450

HTTP 错误种类

HTTP 400 - 错误请求

您指定的网页无法访问! 错误类型:403

HTTP请求错误400401402403404405406407412414500501502解析