作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当使用 OpenPop 连接到 Gmail 时,我只能检索一次电子邮件,即使我没有删除它也是如此。使用 GetMessageCount() 我总是收到 0 封电子邮件。我怎样才能得到那里的所有电子邮件?
只有在阅读并处理它们之后,我才会下令删除。我正在使用以下代码来获取电子邮件:
using (var client = new Pop3Client())
{
// Connect to the server
client.Connect(serverData.Hostname, serverData.Port, serverData.UseSsl);
// Authenticate ourselves towards the server
client.Authenticate(serverData.Username, serverData.Password, AuthenticationMethod.UsernameAndPassword);
var emailAmount = client.GetMessageSizes().Count;
// Fetch all the current uids seen
var msgCount = client.GetMessageCount();
.....
}
最佳答案
Gmail 很特别。看看this StackOverflow post这解释了非标准行为。
您感兴趣的是 Gmail 将仅在 ONE POP3 session 中显示邮件,除非您做一些特殊的事情,例如在最近: 在您的用户名前。
关于c# - OpenPop - Gmail - GetMessageCount() 返回 0(零),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519656/
我有这个简单的代码来定期访问 pop3 服务器并检查收件箱文件夹中是否有新邮件 public static void main(String[] args) { try { S
当使用 OpenPop 连接到 Gmail 时,我只能检索一次电子邮件,即使我没有删除它也是如此。使用 GetMessageCount() 我总是收到 0 封电子邮件。我怎样才能得到那里的所有电子邮件
我是一名优秀的程序员,十分优秀!