2009-03-13 9 views
0

Ich bin verrückt nach diesem. Grundsätzlich möchte ich eine Aufgabe basierend auf der EntryID dieser Aufgabe abrufen. so was ich mache, ist folgendes:Outlook 2007 DASL Abfrage Aufgaben

Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderTasks); String filter = String.Format ("@ SQL = \" urn: Schemas: Aufgaben: Eintrags-ID \ "like '% {0}%'", myEntryID); Outlook.Items outlookTasksDataItems = OutlookTasksFolder.Restrict (Filter);

aber ich arbeite nicht. Ich weiß nicht, wie ich meine Abfrage formatieren soll, um die entsprechenden Elemente zu erhalten (es sollte nur wirklich eins geben).

kann mir bitte jemand helfen? danke

Antwort

1

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

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

Das sollte es tun.

+0

das habe ich endlich getan. und es hat gut funktioniert. vielen Dank. – jeremy