Найти контакты Outlook из кода, где FullNAme, как "Имя" - PullRequest
1 голос
/ 18 июля 2010

Написание Outlook 2010 AddIn в c #

Как найти контакты, где, например, FullName, как "Имя"

Сначала я попробовал

string filter = "[FullName] = 'Name'";

и он отлично работает, но только для имени, но теперь мне нужно найти контакты, где FullName может быть JonName или Питер Пен или ...

Как я понял, я должен использовать пространственную строку запроса в фильтре, но что писать?

Outlook.MAPIFolder folderContacts;
Outlook.Items contactItems;
Outlook.ContactItem contact;

folderContacts = Globals.ThisAddIn.Application.ActiveExplorer().Session.
         GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);

contactItems = folderContacts.Items;

string filter = "What should I write here?"; 
var foundContacts = contactItems.Find(filter);

1 Ответ

1 голос
/ 18 июля 2010

См. Документацию .

string filter = "[FullName] ci_startswith  'Name'";

Однако я настоятельно рекомендую вам использовать VSTO Power Tools (бесплатно скачать ); они сделают вашу жизнь намного проще.

...