郵件系統開發中,解決提取郵件時出現中文亂碼的方法

2022-01-20 09:27:14 字數 544 閱讀 4392

我們知道,如果自己編寫成程式,提取郵箱中的郵件,肯定是要基於pop3協議的,這時中文處理是乙個很大的問題。

其實在c#中很好解決

具體方法如下:

1tcpclient server;

2networkstream netstrm;

3streamreader  rdstrm;

4netstrm 

=server.getstream();

5rdstrm

=new

streamreader(server.getstream(),system.text.encoding.getencoding(

"gbk

"));

就是在構造streamreader例項時,寫清楚你的編碼方式為gbk即可。如果在程式中用

1system.text.encoding.getencoding(

"gbk

").getstring()

方法的,還是不行的。感覺這個和asp.net中解決亂碼的方式應該是一樣的,都是在最開始的時候指定,而不是在程式中說明!

c 開發郵件系統心得

c 開發郵件系統心得 用c 開發電子郵件快半年了。有必要總結一下了。1.最開始對郵件系統結構的不熟,導致現在要重新改資料庫結構,肯定有很多重複工作要做了。所謂的動手前仔細思考和規劃,怎麼樣做才能取得效果呢?前提應該是對技術有比較深入的理解和估計了吧?2.傳輸編碼格式 主要有bit7,bit8,bas...

郵件系統452 錯誤的解決辦法

501 引數格式錯誤 502 命令不可實現 503 錯誤的命令序列 504 命令引數不可實現 211 系統狀態或系統幫助響應 214 幫助資訊 220 domain 服務就緒 221 domain 服務關閉 421 domain 服務未就緒,關閉傳輸通道 250 要求的郵件操作完成 251 使用者非...

全球位址薄在郵件系統中的應用

企業的郵件系統管理是很複雜的,不僅僅是其設計搭建,更多的是執行維護,那麼我們在實際工作當中遇到最多的是 全球位址薄 的問題,這個 全球位址薄 不光有使用者的 更重要的是有使用者的屬性資訊,郵件系統是根據使用者的屬性來決定郵件的投遞。換言之,全球位址薄 是郵件系統日常運維的重點,我們對其更新是要嚴格控...