简体   繁体   English

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

[英]codeigniter mail - i can send email but i can't received it

I am using this code to send email via 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";    
        }
}

It always shows true but still I cant received it. 它始终显示为真,但我仍然收不到。 What is problem with my codes? 我的代码有什么问题? or is there something wrong? 还是有什么问题?

**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;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM