我正在尝试使用以下内容通过entryID和storeID从Outlook检索MailItem。 当entryID / storeID无效时,我该怎么办?我得到一个奇怪的COMException,说操作失败或者Exchange存在网络问题或者它没有运行。当我测试有效的entryIDs / storeID时,它似乎工作膨胀。
Outlook.Application app = new Outlook.Application;
Outlook.Namespace ns = app.GetNamepace("MAPI");
Outlook.MailItem mailItem = ns.GetItemFromId("myMailItemEntryId","myMailItemParentStoreID");
答案 0 :(得分:1)
嗯。可能就像这样简单:
Outlook.MailItem mailItem = null;
try {
Outlook.MailItem mailItem = ns.GetItemFromId("myMailItemEntryId","myMailItemParentStoreID");
} catch (Exception x) {
// do something useful handle the error
}