遇到错误简单邮件发送localhost到服务器无法正常工作

时间:2016-12-23 10:36:04

标签: php smtp syntax-error

我的代码:

<?php

class Email extends CI_Controller
{

function index()
{

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

        $config = Array(

            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp:gmail.com',
            'smtp_port' => '465',
            'smtp_user' => 'v@gmail.com',
            'smtp_pass' => 'facebook@123',
            'charset'   =>  'utf-8',
            'newline'=>"\r\n"
        );



        $this->email->initialize($config);

        $this->email->set_newline("\r\n");

        $this->email->from('vaghasiamit@gmail.com','Elsner');

        $this->email->to('vaghasiamit@gmail.com');

        $this->email->subject('This is Test email');

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


        $this->email->send();








        if($this->email->send())
        {
            echo "email sent";


        }
        else
        {

            show_error($this->email->print_debugger());
        }


}

}

和错误是:

  

遇到PHP错误

     

严重性:警告

     

消息:fsockopen():php_network_getaddresses:getaddrinfo失败:否   这样的主人是众所周知的。

     

文件名:libraries / Email.php

     

行号:2023

     

回溯:

     

文件:C:\ xampp \ htdocs \ Task2 \ application \ controllers \ email.php行:37   功能:发送

     

文件:C:\ xampp \ htdocs \ Task2 \ index.php行:315功能:require_once

     

遇到PHP错误

     

严重性:警告

     

消息:fsockopen():无法连接到ssl:// smtp:gmail.com:465   (php_network_getaddresses:getaddrinfo失败:没有这样的主机是已知的。   )

     

文件名:libraries / Email.php

     

行号:2023

     

回溯:

     

文件:C:\ xampp \ htdocs \ Task2 \ application \ controllers \ email.php行:37   功能:发送

     

文件:C:\ xampp \ htdocs \ Task2 \ index.php行:315功能:require_once

1 个答案:

答案 0 :(得分:0)

使用smtp.gmail.com代替smtp:gmail.com作为主机名。

'smtp_host' => 'ssl://smtp.gmail.com'