C# POP3无法在GMail上获取最新电子邮件
我使用mailkit pop3来获取电子邮件,但我发现它没有获取最新的电子邮件,每次运行它都会返回不同的邮件计数C# POP3无法在GMail上获取最新电子邮件,c#,gmail,pop3,mailkit,C#,Gmail,Pop3,Mailkit,我使用mailkit pop3来获取电子邮件,但我发现它没有获取最新的电子邮件,每次运行它都会返回不同的邮件计数 using (Pop3Client client = new Pop3Client()) { // Connect to the server client.Connect(hostname, port, useSsl); client.AuthenticationMechanisms.Remov
using (Pop3Client client = new Pop3Client())
{
// Connect to the server
client.Connect(hostname, port, useSsl);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate((username), password);
int messageCount = client.Count;
// var folder = client.;
// We want to download all messages
List<MimeMessage> allMessages = new List<MimeMessage>(messageCount);
for (int i = messageCount - 1; i > 0; i--)
{
var msg = client.GetMessage(i);
allMessages.Add(msg);
}
}
使用(POP3客户端=新POP3客户端())
{
//连接到服务器
Connect(主机名、端口、usesl);
client.authenticationMechaniss.Remove(“XOAUTH2”);
客户端身份验证((用户名)、密码);
int messageCount=client.Count;
//var folder=client。;
//我们想下载所有消息
List allMessages=新列表(messageCount);
对于(int i=messageCount-1;i>0;i--)
{
var msg=client.GetMessage(i);
allMessages.Add(msg);
}
}
我认为所有邮件变量都应该填充从最新邮件到旧邮件的所有邮件,但我发现所有邮件都返回旧邮件,根本不包含任何新邮件,我搜索了很多次,但没有找到原因,你知道为什么会发生这种情况,我如何解决?
我希望在此找到任何帮助并提前感谢您是否有机会连接到GMail 这是一种GMail行为,根据您的POP设置(在GMail web app设置页面中设置),将决定客户端看到的消息 这不是邮箱问题 谷歌自己在题为“电子邮件未正确下载”的部分中指出: 在你的Gmail设置中设置POP后,你的电子邮件就可以使用了 成批地。可能需要一段时间才能看到你所有的电子邮件 注意:Gmail会下载您发送或接收的每封电子邮件的副本,但 用于聊天、垃圾邮件和垃圾中的电子邮件。为了避免重复,Gmail没有 下载邮件客户端中发送的电子邮件,但您仍然可以看到它们 如果你登录到Gmail 如果您在下载电子邮件时仍然遇到问题,请尝试使用最近的电子邮件 模式:
你不是已经问过同样的问题了吗:我在旧问题中没有弄清楚,收到的电子邮件不包含最新的电子邮件,我说它不是订购的,但我发现问题是它可以获取一组旧的订购电子邮件,但不能获取最新的电子邮件。但当我使用OpenPop.Mime.Message时,我获取的所有最新电子邮件都使用相同的gmail设置,在我改为mailkit后,我登录到gmail帐户,再次查看设置并为所有邮件启用POP(即使是已经下载的邮件)但我仍然没有收到最新的电子邮件,我也不知道根据它检索到的电子邮件。如果我错了,我能够根据您的问题正确猜测您的pop服务器的几率有多大?0。阅读此内容:-特别是,阅读链接“电子邮件未正确下载”我以前应用过,我多次检查了所有邮件的启用POP,但我仍然遇到相同的问题!!..一旦我用相同的gmail设置返回了我的旧代码,电子邮件就没有问题了!!