首页 > PHP资讯 > PHP培训技术 > 关于CI框架email发送标题或内容乱码解决

关于CI框架email发送标题或内容乱码解决

PHP培训技术

邮箱一般接受gb2312、gbk、big5、ansi编码,你可以将utf-8编码转换成gb2312


function sendmail(){       $config = Array(             'protocol' => 'smtp',             'smtp_host' => 'mail.cmcc.cn',             'smtp_port' => 25,             'smtp_user' => 'lichao',             'smtp_pass' => '123',             'charset' => 'gb2312',             'mailtype' => 'html',         );     //SSL的方法      // $config_ssl = Array(          // 'protocol' => 'smtp',          //  'smtp_host' => 'ssl://smtp.gmail.com',          //  'smtp_port' => '465',          // 'smtp_user' => '123@gmail.com',          //  'smtp_pass' => '123',          //  'mailtype' => 'html',     //    );        $this->load->library('email', $config);        $this->email->set_newline("rn");        $from_name = "小李";//发件人名称        $email_subject ="调单";        $email_msg="
你好!请注意查收!"; //解决乱码问题 $from_name = iconv('UTF-8','GB2312',$from_name); $email_subject = iconv('UTF-8','GB2312',$email_subject); $email_msg = iconv('UTF-8','GB2312',$email_msg); //封装发送信息 $this->email->from('lichao@chinamobile.com',$from_name); $this->email->to('lichao@chinamobile.com'); $this->email->subject($email_subject); $this->email->message($email_msg); $this->email->attach("attachments/2009/01/1.xls");//附件 //发送 if (!$this->email->send()) { show_error($this->email->print_debugger()); return false; } else { echo"发送成功!"; return true; } }


PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持3不支持0