修正方式:
- 懶人方法
- 程式版本: vtiger 5 +繁體中文語言
- 下載這個檔案
- 改名成 class.phpmailer.php
- 放到modules\Emails
- 手動修改方式
- 參考這裡
- 修改檔案的對象是 modules\Emails\class.phpmailer.php,動刀前記得先備份原本的檔案
- 找到 var $CharSet = "iso-8859-1";
改成 var $CharSet = "UTF-8";
- 修改1137 行:function EncodeHeader ($str, $position = 'text') {
改成 function EncodeHeader ($str, $position = 'text', $pl = 0){
if($pl)return"=?" . $this->CharSet . "?B?" . base64_encode($str) . "?=";
- 修改 796 行:$result .= $this->HeaderLine("Subject", $this->EncodeHeader(trim($this->Subject)));
改成 $result .= $this->HeaderLine("Subject", $this->EncodeHeader(trim($this->Subject),'text', 1));
試試看,這樣應該就可以了。
1 則留言:
請問您有試過vTiger的Outlook plug-in嗎?我安裝後,同步中文字會出現亂碼!不知您是否有解,謝謝。
張貼留言