Outlook 2007 DASL查询任务

时间:2009-03-13 20:46:11

标签: outlook vsto outlook-addin task

我在这个上疯了。 基本上我想根据此任务的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);

但我不行。 我不知道如何格式化我的查询以获取相应的项目(实际上应该只有一个)。

谁能帮助我吗? 谢谢

1 个答案:

答案 0 :(得分:1)

Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks);

Outlook.TaskItem myOutlookTask =(Outlook.TaskItem)Application.Session.GetItemFromID(myE​​ntryID,outlookTasksFolder.EntryId);

应该这样做。