openwebmail收信人過多亂碼問題 - Linux

Charlotte avatar
By Charlotte
at 2013-02-06T16:38

Table of Contents

openwebmail 2.53收信人如果別名有中文且收件人很多的話信件會變成亂碼
mail原始碼情形大概如下

From: "=?UTF-8?Q?=E5=BC=B5=E5=90=9B=E8=B1...
To: =?UTF-8?Q?=E5=BC=B5=E5=90=9B=E8=B1=AA... ←收件者
Message-Id: <20130206065804.E2FD24E50530@...
Date: Wed, 6 Feb 2013 14:58:04 +0800 (CS...
Status: RO
X-UID: 2785
Content-Length: 2404

=?UTF-8?Q?___=E5=BC=B5=E5=90=9B=E8=B1=AA_... ←收件者
=?UTF-8?Q?___=E5=BC=B5=E5=90=9B=E8=B1=AA_... ←收件者
Subject: test
Date: Wed, 6 Feb 2013 14:58:04 +0800

收件者沒有在同一個區塊
不知道是一行超過字元限制還是換行字元轉utf8會有問題

修正/var/www/cgi-bin/openwebmail/openwebmail-send.pl
在約1880行處
原本CODE
if ($to ne '') {
$s = "To: ".ow::mime::encode_mimewords(folding($to),
('Charset'=>$composecharset))."\n";
dump_str($s, $smtp, $folderhandle, $do_send, $do_save, \$senderr, \$saveerr);
$messageheader.=$s;
}


改成
if ($to ne '') {
$s = "To: ".folding(ow::mime::encode_mimewords($to,
('Charset'=>$composecharset)))."\n";
dump_str($s, $smtp, $folderhandle, $do_send, $do_save, \$senderr, \$saveerr);
$messageheader.=$s;
}

先把收件者轉成utf-8再folding
openwebmail code看了半天跟大家分享~


--
Tags: Linux

All Comments

為什麼Dolphin總是這麼不穩定?

Ida avatar
By Ida
at 2013-02-06T13:48
這問題從我跳到KDE4以來就一直困擾我到現在:為何Dolphin只要一打開thumbnails就會 一直強制結束?而且詭異的是,從KDE4.6開始到現在4.9每一版我都用過,修了很多bug ,唯獨這個問題一直沒有解決...Mint跟OpenSUSE的Dolphin都這樣,照理Dolphin應該是 使用者最常用 ...

Make抓頭檔案裡的變量

Hedy avatar
By Hedy
at 2013-02-06T08:29
是這樣的 有個頭檔案叫 version.h #ifndef _VERSION_H_ #define _VERSION_H_ #define VERSION 0.1.16 #endif 在makefile 裡想去抓取VERSION的數值( 0.1.16),然後存在一個變量裡 ...

用RedHat6 (64bit)架設vpn,無法正常連入

Eden avatar
By Eden
at 2013-02-06T05:32
refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 你只接受mschapv2與mppe128 很湊巧的是windows預設值就是沒開這兩種 ※ 引述《phs5222 (艾小克)》之銘言: : 各位前輩大家好 : ...

小筆電EEEPC 1015PEM 灌Linux一些問題

Dinah avatar
By Dinah
at 2013-02-05T22:22
我目前是剛踏入這個地方的新手 目前正在充實相關的資訊 目前主要學習來源是 http://wiki.ubuntu-tw.org/index.php?title=%E9%A6%96%E9%A0%81 小筆電規格為 型   號:Eee PC 1015PEM 尺   寸:262 x 178 x 23.6 mm ...

用RedHat6 (64bit)架設vpn,無法正常連入

Rachel avatar
By Rachel
at 2013-02-05T13:56
各位前輩大家好 最近小弟在使用RedHat6 (64bit)架設vpn的時候,碰到一個問題 參考了很多網路上的文章,用了一整天還是不知道該怎麼樣來解決... 想請教一下各位前輩關於這個部份,應該要來怎麼解決呢.... 在勞煩各位前輩 幫忙解惑了 在架設的部份 系統版本:Red Hat Enterprise ...