国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

深入Lumisoft.NET組件開發(fā)碰到亂碼等問(wèn)題的解決方法

2024-07-10 12:45:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在Lumisoft.NET組件獲取POP3郵件的時(shí)候,發(fā)現(xiàn)大多數(shù)郵件都能正常獲取,不過(guò)對(duì)于一些特殊的郵件,好像總是會(huì)出現(xiàn)轉(zhuǎn)換錯(cuò)誤,或者出現(xiàn)亂碼及部分亂碼現(xiàn)象,有些在標(biāo)題里面或者郵件接收人地址,而有些則在內(nèi)容里面,為了更好整理相關(guān)的問(wèn)題,寫了本文,希望對(duì)大家使用該組件有一定的幫助作用。

1、 日期轉(zhuǎn)換出錯(cuò)問(wèn)題。
錯(cuò)誤信息:[2013-05-04 10:49:03]    轉(zhuǎn)換郵件的Date出錯(cuò):賬號(hào)wuhuacong@163.com 郵件標(biāo)題:ICP???????????????????????wuhuacong)

LumiSoft.Net.ParseException: Header field 'Date' parsing failed.

   在 LumiSoft.Net.Mail.Mail_Message.get_Date()

   在 WHC.PlugInService.Pop3Helper.Receive() 位置 ....../Pop3Helper.cs:行號(hào) 160

錯(cuò)誤原因:由于郵件格式的日期內(nèi)容格式不同,導(dǎo)致無(wú)法正常解析。如一般的格式為下面
代碼如下:
Message-ID: <d74841c5887b4df692ebdb7ec7802054@4782e72954a24cc89535840ea2e5da5b>
Date: Fri, 26 Apr 2013 08:56:52 GMT
Mime-Version: 1.0
From: "wuhuacong2013@163.com" <wuhuacong2013@163.com>
To: "wuhuacong@96900.com.cn" <wuhuacong@96900.com.cn>

有些郵件日期格式是2013-05-06 19:01:44,則Lumisoft組件無(wú)法解析,需要跟蹤到他的郵件日期處理的代碼,然后進(jìn)行修改才可以實(shí)現(xiàn)正常的郵件日期解析了。

官方的代碼如下所示
代碼如下:
public DateTime Date
        {
            get{
                if(this.IsDisposed){
                    throw new ObjectDisposedException(this.GetType().Name);
                }

                MIME_h h = this.Header.GetFirst("Date");
                if(h != null){
                    try{
                        return MIME_Utils.ParseRfc2822DateTime(((MIME_h_Unstructured)h).Value);
                    }
                    catch{
                        throw new ParseException("Header field 'Date' parsing failed.");

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍邱县| 漳平市| 靖远县| 金寨县| 万宁市| 根河市| 黄石市| 久治县| 西藏| 礼泉县| 盈江县| 江源县| 明水县| 九龙城区| 台中县| 陵水| 安宁市| 泉州市| 六盘水市| 玉环县| 马关县| 海城市| 海安县| 孟津县| 汪清县| 东兴市| 建水县| 长沙县| 启东市| 嘉义县| 揭阳市| 苏尼特右旗| 光泽县| 高雄县| 封丘县| 德格县| 旺苍县| 米易县| 景德镇市| 云浮市| 宁德市|