codeigniter邮件 - 我可以发送电子邮件,但我无法收到它

时间:2014-07-09 07:03:22

标签: php codeigniter email codeigniter-2

我正在使用此代码通过localhost发送电子邮件。

function send_email(){
        date_default_timezone_set('Asia/Manila');

        $ci =& get_instance();
        $ci->load->library('email');

        $config['protocol'] = "mail";
        $config['smtp_host'] = "ssl://mail.smsgt.com";
        $config['smtp_port'] = "25";
        $config['smtp_user'] = "myemail@smsgt.com"; 
        $config['smtp_pass'] = "";
        $config['charset'] = "utf-8";
        $config['mailtype'] = "text";
        $config['newline'] = "\r\n";
        $config['crlf'] = "\r\n";

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

        $ci->email->from('sender@email.com', 'company email');
        $ci->email->to('receiver@gmail.com'); 
        $ci->email->subject('test subject');
        $ci->email->message("testing email");

        $check = $ci->email->send();

        //echo $ci->email->print_debugger(); 

        if ($check){
          echo "true";
        }else{
          echo "false";    
        }
}

它总是显示真实,但我仍然无法收到它。我的代码有什么问题?或者有什么不对吗?

1 个答案:

答案 0 :(得分:0)

**Your smtp and port is not working**
$config['smtp_host'] = "ssl://mail.smsgt.com";
        $config['smtp_port'] = "25";

**Change into this**
$config['smtp_host'] = "ssl://smtp.mail.yahoo.com;ssl://smtp.gmail.com";
    $config['smtp_port'] = 465;