首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# OpenPOP索引

C# OpenPOP索引
EN

Stack Overflow用户
提问于 2011-07-17 11:30:18
回答 1查看 946关注 0票数 2

我正在使用OpenPOP库来获取Gmail。问题是,这些电子邮件的顺序与收到的顺序不同。

代码语言:javascript
复制
pop3 = new Pop3Client();
pop3.Connect("pop.gmail.com", 995, true);
pop3.Authenticate("test@gmail.com", "test", AuthenticationMethod.UsernameAndPassword);

emailAmount = pop3.GetMessageSizes().Count;

for (int i = 1; i < emailAmount; i++)
{
    tempMessage = pop3.GetMessage(i);

    tbStatus.Text = ASCIIEncoding.ASCII.GetString(tempMessage.RawMessage);
}

pop3.Disconnect();
pop3.Dispose();

收到的电子邮件都是分散的。为什么会这样?我该如何解决它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-17 11:41:28

据我回忆(我读RFC-1939已经有一段时间了),POP3服务器根本没有义务以任何特定的顺序列出消息。

因此,如果您关心按接收到的顺序处理消息,那么在处理它们之前,您需要按该顺序对它们进行排序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6721744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档