【问题标题】:Get mail from Gmail Inbox with LumiSoft - C#使用 LumiSoft 从 Gmail 收件箱获取邮件 - C#
【发布时间】:2012-01-14 20:39:39
【问题描述】:

如何使用 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());
}

【问题讨论】:

    标签: c# gmail pop3 lumisoft


    【解决方案1】:

    来自the documentation,看起来应该是:

    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.Size 传递给MessageToStream 方法,该方法将Stream 作为参数。此外,您需要将 Position 设置为 0,以便在读取之前将流移回开头。

    【讨论】:

    • 谢谢!现在我所要做的就是找到一个 MIME 解析器或处理输出所需的任何东西。
    • 我不明白你为什么不使用 LumiSoft mime 或 Mail 消息解析器。
    猜你喜欢
    • 2014-10-10
    • 2015-04-07
    • 2011-05-30
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 2017-05-15
    • 2015-03-13
    • 1970-01-01
    相关资源
    最近更新 更多