MailSystem.Net IMAP问题获取邮件正文

时间:2011-05-04 10:21:58

标签: .net email imap

我正在使用MailSystem.NET IMAP功能来检索电子邮件。

连接并登录成功,我看到服务器上有4条消息。 当我检索消息时,我可以阅读主题,从/到等等。但是,当我阅读电子邮件正文时,只显示身体的一小部分。

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

上面的代码将显示:

<!DOCTYPE

如何获取电子邮件正文的完整内容? (也在CodePlex上询问,但那里没有很多活动。)

此致

米歇尔

3 个答案:

答案 0 :(得分:0)

Issues with IMAP可能对您的任务有所帮助。

答案 1 :(得分:0)

我现在使用不同的库,但是当我检查了codeplex时,提供了一个答案:

这似乎是上次更改http://mailsystem.codeplex.com/SourceControl/changeset/changes/59386的结果。 我不知道这种变化的原因是什么,但似乎绝对不合逻辑。 如果您从源代码中删除它,系统将正常工作。

答案 2 :(得分:0)

试试这段代码:

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

这将返回整个邮件正文。