Attività di query DASL di Outlook 2007
-
22-07-2019 - |
Domanda
Sto impazzendo per questo. Fondamentalmente voglio recuperare un'attività in base al EntryID di questa attività. quindi quello che faccio è il seguente:
Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderTasks); string filter = String.Format (" @SQL = \ " urna: schemi: attività: entryid \ " come '% {0}%' " ;, myEntryID); Outlook.Items outlookTasksDataItems = outlookTasksFolder.Restrict (filtro);
ma io non funziona. Non so come formattare la mia query per ottenere gli elementi corrispondenti (dovrebbe essercene solo uno davvero).
qualcuno può aiutarmi, per favore? grazie
Soluzione
Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderTasks);
Outlook.TaskItem myOutlookTask = (Outlook.TaskItem) Application.Session.GetItemFromID (myEntryID, outlookTasksFolder.EntryId);
Dovrebbe farlo.