程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> 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' => '[email protected]',
// 'smtp_pass' => '123',
// 'mailtype' => 'html',
// );
$this->load->library('email', $config);
$this->email->set_newline("rn");
$from_name = "小李";//發件人名稱
$email_subject ="調單";
$email_msg="<br>你好!請注意查收!";
//解決亂碼問題
$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('[email protected]',$from_name);
$this->email->to('[email protected]');
$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;
}
}
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved