首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenPop Pop3 winform MaxMessage c#

OpenPop Pop3 winform MaxMessage c#
EN

Stack Overflow用户
提问于 2016-11-24 07:57:57
回答 1查看 64关注 0票数 0

我对邮件程序中的信息有问题。如果我有20封邮件,它可以加载的很快,但如果我有700,这是一个问题,它需要很长的时间。我可以去做咖啡然后回来。如何将最大信息设置为50。

代码语言:javascript
复制
        try
        {

            client.Connect(comboBox5.Text, 995, true);
            client.Authenticate(textBox6.Text, textBox5.Text, OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword);

      int count = client.GetMessageCount();
            string htmlContained = "";


            for (int i = count; i >= 1; i -= 1)
            {

                OpenPop.Mime.Message message = client.GetMessage(i);

                OpenPop.Mime.MessagePart html = message.FindFirstHtmlVersion();


                if (html != null)
                {

                    htmlContained = html.GetBodyAsText();


                } else
                {
                    html = message.FindFirstPlainTextVersion();
                    if (html != null)
                    {
                        htmlContained = html.GetBodyAsText();
                    }
                }
                string name = message.Headers.Subject;
                if (name == "")
                {
                    name = "Usigned";
                }

                dt.Rows.Add(new object[] { name.ToString(), message.Headers.From.DisplayName, message.Headers.From.Address, htmlContained, message.Headers.DateSent });

            }

                client.Disconnect();

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-24 08:03:27

代码语言:javascript
复制
for (int i = count; i >= 1; i -= 1) 

->

代码语言:javascript
复制
for (int i = 0; i < count && i < 50; i++)

或者(据我说不那么红):

代码语言:javascript
复制
for (int i = count; i >= 1; && (count - i) < 50; i -= 1) 

您还可能希望实现分页:

代码语言:javascript
复制
var pageSize = 50;
var startPage = x;

for (int i = x * pageSize; i < count && i < pageSize; i++)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40780798

复制
相关文章

相似问题

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