0

我读到 pop3 服务器以 ASCII 编码返回它的响应。但是我遇到了一些信息没有编码并且在国家代码页(编码)中返回。

例如:“主题:Вася Пупкин шлет приветы”(windows-1251 中的简单文本)而不是“主题:在 windows-1251 文本中编码”

那么,我必须使用 Encoding.GetEncoding(1251) 而不是 ASCII 来处理 pop3 流吗?还有其他解决方案吗?

4

1 回答 1

0

您从 POP3 服务器获取的原始消息将采用它们到达 POP3 服务器的任何编码 - POP3 服务器不会重新编码它们。

POP3 服务器的 ASCII 响应意味着 +OK 和 -ERR 响应。

我已经开始编写一个名为MailKit的邮件客户端库,它可以为您处理这一切。它建立在我的MimeKit库之上,可以进行所有的 MIME 解析。

于 2013-12-15T17:46:24.980 回答