MailKit Pop3阅读所有消息问题

时间:2015-07-23 08:10:18

标签: c# pop3 mailkit

我使用mailkit接收电子邮件。现在我使用pop3协议,当代码运行时,我可以获得所有消息。但后来我只能收到新邮件。

我使用此代码:

using (var client = new Pop3Client ()) {
    client.Connect ("pop.friends.com", 110, false);

    // Note: since we don't have an OAuth2 token, disable
    // the XOAUTH2 authentication mechanism.
    client.AuthenticationMechanisms.Remove ("XOAUTH2");

    client.Authenticate ("joey", "password");

    for (int i = 0; i < client.Count; i++) {
        var message = client.GetMessage (i);
        Console.WriteLine ("Subject: {0}", message.Subject);
    }

    client.Disconnect (true);
}

我希望看到所有消息,而不仅仅是第一次。无论如何使用mailkit做到了吗? 感谢。

1 个答案:

答案 0 :(得分:1)

如果您的POP3服务器位于gmail.com,那么这是一个GMail配置问题,您需要通过进入您的GMail设置并将其设置为能够查看所有邮件而不仅仅是邮件没有&#39来修复已经被人看见了。

您可以在MailKit的FAQ中找到更多信息。