2

如何使用 Lumisoft Net 库获取 Gmail 收件箱中所有电子邮件的内容?我已经使用我的应用程序成功连接到 Gmail,但我似乎无法获取电子邮件的实际内容,尽管我可以获取 MIME 标头。

这是我当前的代码:

foreach (POP3_ClientMessage message in client.Messages)
{
    Stream msgStream = new MemoryStream(message.Size);
    message.MessageToStream(msgStream.Size);
    StreamReader reader = new StreamReader(msgStream);
    MessageBox.Show(reader.ReadToEnd());
}
4

1 回答 1

1

文档中,它看起来应该是:

foreach (POP3_ClientMessage message in client.Messages)
{
    Stream msgStream = new MemoryStream(message.Size);
    message.MessageToStream(msgStream);
    msgStream.Position = 0;
    StreamReader reader = new StreamReader(msgStream);
    MessageBox.Show(reader.ReadToEnd());
}

您的代码可能无法编译 - 它传递msgStream.SizeMessageToStream方法,该方法将 aStream作为参数。此外,您需要将 Position 设置为 0 以在读取流之前将其移回开头。

于 2012-01-14T20:45:20.320 回答