Wednesday, August 17, 2005

WinXP SP2之OutlookExpress 信件腰斬問題

不曉得現在還有多少比例的人使用OutlookExpress?我自己倒是很少用,因為平常工作及玩樂用的機器裝的是MacOSX、Linux ,這些系統是沒有OutlookExpress的,想用也沒得用。

前陣子因工作需要,裝了幾部電腦,灌上最新的Windows XP SP2 ,無意間竟然發現一個重大的問題...

眾所周知, WindowsXP SP2是微軟有史以來最大的系統修補,大幅強化WindowsXP的安全性,並修正許許多多的漏洞,發佈之前,更經過長時間的測試,許多玩家無不想盡辦法弄套SP2測試補丁,看看究竟是怎麼回事,一切似乎如此美好,卻在 OutlookExpress上變了調。

當裝好系統,順理成章地啟動OutlookExpress,設定帳號,開啟新郵件,按下傳送,設定正確的話,信件應該正常寄出,然而,問題來了,請打開寄件備份,你將很驚奇地發現,寄件備份裡的信件被腰斬了,信無分長短,屢試不爽,原以為系統出了問題,奈何連換幾部電腦都是一樣,而且,這問題似乎只出現在WinXP SP2上,難道說,系統升級後,連 bug 也升級?我認為這是很嚴重的問題,試想當你以為在email中將事情交待清楚了,結果對方收到的卻漏了關鍵性的幾段話,導致錯誤的結果,該把錯算在誰的頭上?

由於寄件備份和送出的信同樣被截斷,我們可以合理判斷問題出在自己的機器上,OutlookExpress內定採用MIME格式,QP編碼 (Quoted Printable),從這方面著手,將編碼作更改,發現只要不用QP編碼就沒有問題,想用MIME的Base64 也好,純文字格式也罷,甚至 UUEncode都行,很可能是OutlookExpress的QP編碼出了岔子,除錯時沒發現,最奇怪的是這麼大的問題,怎麼網路上幾乎沒見到有人討論?也說不定這個問題早已歸類為FAQ,是我少見多怪,或者現在大部份的網遊者已改用WebMail?其實我也不推薦使用OutlookExpress,真要用Email Client,Thunderbird會是更好的選擇,OutlookExpress先天失調的體質,再怎麼修補還是容易出現漏洞,為了自己的電腦安全著想,提早轉換跑道才是正途。

No comments: