【发布时间】:2017-09-02 09:24:13
【问题描述】:
我发布的代码可以正常工作 2 个月。现在,由于某种原因,它停止发送邮件。
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'system@gmail.com',
'smtp_pass' => 'xxxxxxx',
'mailtype' => 'html',
'charset' => 'iso-8859-1'
);
$this->load->library('email', $config);
//za da mi ispraka na sevisniot mail i da mozam da sledam dali ispraka izvestai dokolku oni stiklirale isprakanje
$this->email->clear(TRUE); //za reset pred sekoe novo prakanje od jamkata
$this->email->set_newline("\r\n");
$this->email->from('doNotReply', '');
$this->email->to('service@gmail.com');
$this->email->subject($subjectStart . ' izvestaj');
$this->email->message('');
$this->email->attach('D:/wamp64/www/dica/assets/iEksel/'. $filename);
if ( ! $this->email->send()){
$myfile = fopen("mail.txt", "a") or die("Unable to open file!");
$txt = $this->email->print_debugger();
fwrite($myfile, $txt);
fclose($myfile);
}
调试器输出此错误:
遇到以下 SMTP 错误:0
无法发送数据:AUTH LOGIN
无法发送 AUTH LOGIN 命令。错误:
无法发送数据:MAIL FROM:
来自:遇到以下 SMTP 错误:无法发送数据:RCPT TO: to:遇到以下 SMTP 错误:无法发送数据:DATA数据:遇到以下 SMTP 错误:无法发送数据:User-代理:CodeIgniter。无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。
有谁知道为什么这段代码完美运行了 2 个月,现在却无法运行?
【问题讨论】:
标签: smtp gmail windows-10 wamp codeigniter-2