我试图使用OpenPop.Net 接收新电子邮件。我看到这个例子并注意到这个例子假设当我们连接到 pop 客户端时,电子邮件索引(ids)不会改变(当使用索引来获取新电子邮件时)。
for(int i = 0; i<uids.Count; i++)
{
//...
//then
Message unseenMessage = client.GetMessage(i + 1);
//...
}
但是,我们可能会收到新的电子邮件。
即使我们收到新的电子邮件,这个假设是否正确?
编辑:我不谈论 UID。我的意思是,我们使用for
循环来获取第 i 封新电子邮件client.GetMessage(i)
,但是如果我们在循环中收到一封新电子邮件并且它会更改索引(这封新电子邮件可以通过 获取client.GetMessage(1)
)。这是否意味着我们丢失了一封电子邮件,或者对于已连接的客户端,这个新电子邮件将忽略?