为什么邮件不能从我的localhost php 7发送到codeigniter

时间:2016-10-26 10:22:36

标签: email codeigniter-3 php-7

从我的本地主机,我无法使用Gmail帐户发送电子邮件。我使用过php 7.0.9和codeigniter。我在控制器中写了代码 -

 $this->load->library('email');
    $config['protocol'] = 'smtp';
    $config['smtp_host'] = 'ssl://smtp.googlemail.com';
    $config['smtp_port'] = '25';
    $config['smtp_user'] = 'xxx@gmail.com';  
    $config['smtp_pass'] = 'password'; 
    $config['charset'] = 'utf-8';
    $config['newline'] = "\r\n";
    $config['mailtype'] = 'html';
    $config['wordwrap'] = TRUE;
    $this->email->initialize($config);

    $this->email->from('xxx@gmail.com');   
    $this->email->to('aaaa@yahoo.com');       
    $this->email->subject("Welcome to xx.");
    $this->email->message('message body.....');
    if ($this->email->send()) {
        $data['success'] = 1;
    } else {
        $data['success'] = 0;
        $data['error'] = $this->email->print_debugger(array('headers'));
}
    echo "<pre>";
    print_r($data);
    echo "</pre>";

但是我收到了错误

Array

(     [success] =&gt; 0     [错误] =&gt;遇到以下SMTP错误:0 无法发送数据:AUTH LOGIN 无法发送AUTH LOGIN命令。错误: 无法发送数据:MAIL FROM:

来自:

遇到以下SMTP错误: 无法发送数据:RCPT TO:

到:

遇到以下SMTP错误: 无法发送数据:DATA

数据:

遇到以下SMTP错误: 无法发送数据:User-Agent:CodeIgniter 日期:2016年10月26日星期三12:10:08 +0200

任何人都可以给我一些建议。

0 个答案:

没有答案