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

应该可以做到这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top