расшифровать тему письма с помощью ImapX lib? - PullRequest
0 голосов
/ 26 марта 2011

У меня проблема при получении Тема письма.Проблема в том, что если предмет английский, он может стать хорошим, но если предмет вьетнамский (мой язык), он возвращает ноль;

Ответы [ 2 ]

1 голос
/ 14 июня 2011
string encoding = msg.HtmlBody.ContentType.Split('=')[1];

string decodedBody = Encoding.GetEncoding(encoding).GetString(Convert.FromBase64String(msg.HtmlBody.TextData));
string decodedSubject = Encoding.GetEncoding(encoding).GetString(Convert.FromBase64String(msg.Subject.Split('?')[3]));
0 голосов
/ 10 июля 2013

Если вы используете старую библиотеку ImapX, я предлагаю вам обновить до ImapX 2 . Теперь он поддерживает автоматическое декодирование тем, имен файлов и содержимого тела. Библиотека постоянно развивается и поддерживается. Существует также пример кода для всех распространенных операций.

...