2009-03-13 12 views
0

Я схожу с ума от этого. В основном я хочу получить задание на основе идентификатора EntryID этой задачи. , так что я делаю следующее:Outlook 2007 Задачи запроса DASL

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 (фильтр);

но я не работаю. Я не знаю, как отформатировать мой запрос, чтобы получить соответствующие элементы (на самом деле должен быть только один).

Может ли кто-нибудь мне помочь? спасибо

ответ

1

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

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

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

+0

вот что я наконец сделал. и он отлично работал. большое спасибо. – jeremy