Задачи запросов DASL в Outlook 2007 - PullRequest
0 голосов
/ 13 марта 2009

Я схожу с ума от этого. В основном я хочу получить задачу на основе 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 Ответ

1 голос
/ 24 марта 2009

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

Outlook.TaskItem myOutlookTask = (Outlook.TaskItem) Application.Session.GetItemFromID (myEntryID, outlookTasksFolder.EntryId);

Это должно сделать это.

...