通过PhpMailer发送的SMTP电子邮件问题:未接受Helo

时间:2011-04-22 16:28:47

标签: php smtp phpmailer

它给我的错误是:

SMTP - >来自服务器:

SMTP - >来自服务器:

SMTP - >错误:服务器不接受EHLO:

SMTP - >来自服务器:

SMTP - >错误:服务器不接受HELO:

SMTP - >错误:服务器不接受AUTH:477您没有等待提示

SMTP - >来自服务器:

SMTP - >错误:RSET失败:

邮件程序错误:SMTP错误:无法连接到SMTP主机。

有没有人知道问题可能是什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

@Cristian:我正在使用版本:2.0.4。

    $this->load->library('PhpMailer');

    $this->phpmailer->Host = "mail.xxx.org";
    $this->phpmailer->IsSMTP();
    $this->phpmailer->SMTPAuth = true;      

    $this->phpmailer->Username = 'xxx';
    $this->phpmailer->Password = 'xxxx';

    $this->phpmailer->From= 'info@xxx.org';
    $this->phpmailer->FromName = 'xxx Info';

    $this->phpmailer->AddReplyTo('info@xxx.org', 'Info');

    $this->phpmailer->Subject = 'Php mailer test';

    $this->phpmailer->Body = 'test msg body';

    $this->phpmailer->SMTPDebug = 2;

    $this->phpmailer->AddAddress('example@xxx.com', 'BlackTie');

    if(!$this->phpmailer->Send()){
        echo 'mailer error: ' . $this->phpmailer->ErrorInfo;
    }else{
        echo 'msg sent';
    } 

以下是错误消息:

SMTP - >来自服务器:

SMTP - >来自服务器:

SMTP - >错误:服务器不接受EHLO:

SMTP - >来自服务器:

SMTP - >错误:服务器不接受HELO:

SMTP - >错误:服务器不接受AUTH:477您没有等待提示

SMTP - >来自服务器:

SMTP - >错误:RSET失败: 邮件错误:SMTP错误:无法连接到SMTP主机。