标签: c# encoding pop3
我读到pop3服务器以ASCII编码返回它的响应。但我遇到一些信息没有编码,并在国家代码页(编码)中返回。
例如: “主题:ВасяПупкиншлетприветы”(windows-1251中的简单文本)而不是“主题:在windows-1251文本中编码”
那么,我必须使用Encoding.GetEncoding(1251)而不是ASCII来处理pop3流吗?还有其他解决方案吗?
答案 0 :(得分:0)
您从POP3服务器获取的原始邮件将采用他们到达POP3服务器的任何编码 - POP3服务器不会对其进行重新编码。
POP3服务器的ASCII响应是指+ OK和-ERR响应。
我已经开始编写一个名为MailKit的邮件客户端库,可以为您处理这一切。它建立在我的MimeKit库之上,可以完成所有MIME解析。