Message.Process()上的ImapX IndexOutOfRangeException

时间:2013-02-15 17:03:17

标签: c# wpf xaml indexing mailing

我刚刚开始使用您的ImapX库来检索和阅读来自Gmail的邮件。 现在,一切正常,这是一个很棒的图书馆。

但是,当我尝试使用Message.Process()选项标记邮件读取时,它会返回IndexOutOfRangeException。

private void Start()
    {
        int amountRead = 0;
        failedMessages.Clear();

        foreach(string origin Properties.Settings.Default.MailOrigins)
        {
            IMailOriginAdapter adapter = MailOriginFactory.CreateMailOriginContainer(origin);

            foreach (ImapX.Message message in adapter.Messages())
            {
                if (SendWebRequest(url))
                {
                    message.Process();
                    amountRead++;

                    Dispatcher.BeginInvoke(new MethodInvoker(delegate
                    {
                        this.btnStart.Content = "Read [" + amountRead + "/" + GmailUser.Instance.Messages.Count + "]";
                    }));
                }
                else
                {
                    failedMessages.Add(message);
                }
            }

            System.Windows.MessageBox.Show(adapter.GmailFromEmail() + " reading completed.");
        }
    }

希望有人能够帮我解决这个问题,这个问题我已经有一个多月了......

提前致谢。

您诚挚的, Larssy1

0 个答案:

没有答案