2013-11-12 7 views
0

Я прочитал, что pop3-сервер возвращает свои ответы в кодировке ASCII. Но я встретил, что некоторая информация не была закодирована и была возвращена в национальной кодировке (кодировке).Кодирование ответа сервера pop3

, например: "Тема: Вася Пупкин шлет приветы" (простой текст в Windows-1251) вместо "Тема: кодируются в окнах-1251 текст"

Таким образом, должен ли я использовать Encoding.GetEncoding (1251) вместо ASCII для обработки потока pop3? Существуют ли другие решения?

ответ

0

Необработанные сообщения, которые вы получаете с сервера POP3, будут находиться в любой кодировке, которую они принесли на сервер POP3, - сервер POP3 не будет перекодировать их.

Что подразумевается под ответом сервера POP3, находящимся в ASCII, являются ответы + OK и -ERR.

Я начал писать почтовую клиентскую библиотеку под названием MailKit, которая может обрабатывать все это для вас. Он построен поверх моей библиотеки MimeKit, которая выполняет весь синтаксический анализ MIME.

Смежные вопросы