gpt4 book ai didi

c# - OpenPop - Gmail - GetMessageCount() 返回 0(零)

转载 作者:太空狗 更新时间:2023-10-30 00:34:12 24 4
gpt4 key购买 nike

当使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com