MailSystem.Net IMAP проблема получения тела электронной почты - PullRequest
0 голосов
/ 04 мая 2011

Я использую функцию MailSystem.NET IMAP для получения электронной почты.

Подключение и вход в систему выполнены успешно, и я вижу, что на сервере 4 сообщения.Когда я получаю сообщения, я могу прочитать тему, от / до и т. Д. Однако, когда я читаю тело письма, отображается только часть тела.

Message msg = inbox.Fetch.MessageObject(i);
Console.WriteLine(msg.BodyHtml.Text);

Приведенный выше код будет отображаться:

<!DOCTYPE

Как я могу получить полное содержимое тела электронной почты?(Также спрашивается на CodePlex , но там не так много активности).

С уважением,

Мишель

Ответы [ 3 ]

0 голосов
/ 01 июля 2011

Сейчас я использую другую библиотеку, но когда я проверил кодплекс, был получен ответ:

Кажется, это результат последнего изменения http://mailsystem.codeplex.com/SourceControl/changeset/changes/59386. Я не знаю, в чем причина этого изменения, но оно кажется абсолютно нелогичным. Если вы удалите его из исходного кода, система будет работать нормально.

0 голосов
/ 22 апреля 2017

Попробуйте этот код:

Message mailMsg = mailbox.Fetch.MessageObject(i);
string mailBodyContent = system.Text.Encoding.UTF8.GetString(mailMsg.OriginalData);
Console.WriteLine(mailBodyContent);

Это вернет весь текст письма.

0 голосов
/ 19 июня 2011

Проблемы с IMAP могут помочь с вашим квестом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...