C# Message.Process()上的ImapX IndexOutoforAngeException
我刚刚开始使用你的ImapX库检索和阅读gmail邮件。 现在,一切正常,这是一个很棒的图书馆 但是,当我尝试使用Message.Process()选项标记邮件读取时,它返回IndexOutOfRangeExceptionC# Message.Process()上的ImapX IndexOutoforAngeException,c#,wpf,xaml,indexing,mailing,C#,Wpf,Xaml,Indexing,Mailing,我刚刚开始使用你的ImapX库检索和阅读gmail邮件。 现在,一切正常,这是一个很棒的图书馆 但是,当我尝试使用Message.Process()选项标记邮件读取时,它返回IndexOutOfRangeException private void Start() { int amountRead = 0; failedMessages.Clear(); foreach(string origin Properties.Settings.
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当您单步执行代码时。。哪一行抛出错误..?它在message.Process()的行上;larssy1您是否可以或您是否可以获得此行的消息计数
adapter.Messages()