设为首页收藏本站
查看: 82|回复: 0

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

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-3-27 00:19:00 | 显示全部楼层 |阅读模式
    邮箱一般接受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; } }
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表