我正在使用以下代码设置将进入 MS Outlook 2010 收件箱的邮件的属性(用于将它们设为已读并具有高重要性) -
Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
int i = myInbox.Items.Count;
((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[i]).UnRead = false;
((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[i]).Importance = OlImportance.olImportanceHigh;
当代码执行后一次只有一封邮件(我可以将邮件视为已读且具有高重要性)时,这工作正常,但是当一次收到三到四封邮件时,它只设置一封邮件的属性而不是全部三四封邮件。
请建议。