Outlook 2007 DASL 查询任务
-
22-07-2019 - |
题
我对这个快要疯了。基本上我想根据该任务的 EntryID 检索该任务。所以我所做的如下:
Outlook.MAPIFolder OutlookTasksFolder = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks);string filter = String.Format("@SQL=\"urn:schemas:tasks:entryid\" like '%{0}%'", myEntryID);Outlook.Items OutlookTasksDataItems = OutlookTasksFolder.Restrict(filter);
但我不工作。我不知道如何格式化我的查询来获取相应的项目(实际上应该只有一个)。
谁能帮帮我吗?谢谢
解决方案
Outlook.MAPIFolder OutlookTasksFolder = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks);
Outlook.TaskItem myOutlookTask = (Outlook.TaskItem)Application.Session.GetItemFromID(myEntryID, OutlookTasksFolder.EntryId);
应该可以做到这一点。
不隶属于 StackOverflow