MailKit Pop3 阅读所有邮件问题
MailKit Pop3 Read All Messages Issue
我正在使用 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 来做?
谢谢
如果您的 POP3 服务器位于 gmail.com,那么这是一个 GMail 配置问题,您需要通过进入 GMail 设置并将其设置为能够查看所有邮件而不仅仅是邮件来解决该问题没看过。
您可以在 MailKit 的 FAQ 中找到更多信息。
我正在使用 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 来做? 谢谢
如果您的 POP3 服务器位于 gmail.com,那么这是一个 GMail 配置问题,您需要通过进入 GMail 设置并将其设置为能够查看所有邮件而不仅仅是邮件来解决该问题没看过。
您可以在 MailKit 的 FAQ 中找到更多信息。