【发布时间】:2011-01-19 00:08:00
【问题描述】:
有人建议我使用 OpenPop 库从 hotmail 中获取我的邮件。但我找不到任何更好的方法来检查新邮件,除了断开连接并重新连接。在那里,我发现了一个问题,Hotmail 不允许每 15 分钟超过 1 次 pop3 登录。我想知道是否可以在不断开连接并重新连接到他们的 pop3 服务器的情况下获取新邮件。这是我的代码:
Timer checker = new Timer();
checker.Interval = 1000;
checker.Tick += new EventHandler(delegate
{
Pop3Client client = new Pop3Client();
client.Connect("pop3.live.com", 995, true);
client.Authenticate("my.Email@hotmail.com", "myPassword");
label1.Text = client.GetMessageCount().ToString();
client.Disconnect();
});
checker.Start();
【问题讨论】:
-
您可以尝试保持连接处于活动状态,但我感觉如果连接空闲时间过长,Hotail 会断开连接。
-
如果我让它活着。收到新邮件时 GetMessageCount() 不会更新。