【发布时间】:2015-06-02 09:25:21
【问题描述】:
当我使用 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 可靠地显示所有消息的方法成功显示它们?
【问题讨论】:
-
您在代码中究竟遇到了什么错误?错误信息?
-
请告诉我明确指定第二个参数是否有帮助。