Задачи запроса DASL Outlook 2007

Я схожу с ума от этого. В основном я хочу получить задачу на основе EntryID этой задачи. поэтому я делаю следующее:

Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks); строковый фильтр = String.Format("@SQL=\"urn:schemas:tasks:entryid\" например '%{0}%'", myEntryID); Outlook.Items outlookTasksDataItems = outlookTasksFolder.Restrict (фильтр);

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

Кто-нибудь может мне помочь, пожалуйста? благодарю вас


person jeremy    schedule 13.03.2009    source источник


Ответы (1)


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

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

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

person Jake Ginnivan    schedule 24.03.2009
comment
это то, что я наконец сделал. и это работало нормально. большое спасибо. - person jeremy; 25.03.2009