2009-03-13 4 views
0

저는이 문제에 열중하고 있습니다. 기본적으로이 작업의 EntryID를 기반으로 작업을 검색하려고합니다. 그래서 내가하는 일은 다음과 같습니다.Outlook 2007 DASL 쿼리 작업

Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderTasks); 문자열 필터 = String.Format ("@ SQL = \"urn : schemas : tasks : entryid \ " '% {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