当我使用 OutlookSpy 从特定文件夹中的 MailItems 获取 EntryID 并将它们提供给以下代码时:
Outlook.Application myApp = new Outlook.ApplicationClass();
Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
try
{
object obj = mapiNameSpace.GetItemFromID(sEntryID);
if (obj is Outlook.MailItem)
{
var getItem = (Outlook.MailItem)mapiNameSpace.GetItemFromID(sEntryID);
getItem.Display();
}
}
catch (Exception Ex)
{
Global.Common.LogError("Error accessing MailItem", Ex, "EntryID " + sEntryID + " not found in " + sFolder, "Warning");
}
我收到某些 EntryID 值的未知消息错误,并在 Outlook 中与其他人成功显示消息。任何人都可以建议 MailItems 可能具有哪些属性,这将影响我是否可以使用 GetItemFromID 或任何其他通过 EntryID 可靠地显示所有消息的方法成功显示它们?