如果使用OpenPop.Net访问gmail,我无法获得正确的消息计数。它与hotmail完美配合,可以提供收件箱中正确的电子邮件数
pop3Client.Connect(popServerTextBox.Text, int.Parse(portTextBox.Text), useSslCheckBox.Checked);
pop3Client.Authenticate(loginTextBox.Text, passwordTextBox.Text,OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword);
int count = pop3Client.GetMessageCount();
答案 0 :(得分:2)
gMail是不同的。他们有一个有趣的POP3服务器实现。基本上,他们只会向您展示您之前从未见过的消息。
答案 1 :(得分:0)
这是gmail pop3服务器的一个功能。默认情况下,您只能接收未读消息。这意味着,如果您或其他人已经下载了某个消息,则无法再通过pop3协议接收它。
要避免它,您必须配置您的Gmail帐户。在“转发和POP / IMAP”部分的gmail设置中选中“为所有邮件启用POP(已下载的事件邮件)”。