Как настроить Outlook контакт "Заметки" Свойство из .NET - PullRequest
4 голосов
/ 18 февраля 2010

Мне нужно программно вставить контакт в outlook Contact с помощью приложения C #. Я использую объект Microsoft.Office.Interop.Outlook.ContactItem.

Я могу указать имя, адрес электронной почты, телефон и т. Д. Однако, похоже, у него нет свойства «ЗАМЕЧАНИЯ»

Как настроить заметки для контакта Outlook?

Вот код, который я использую:

       Microsoft.Office.Interop.Outlook._Application outlookObj = new Microsoft.Office.Interop.Outlook.Application();
        Microsoft.Office.Interop.Outlook.MAPIFolder fldContacts = (Microsoft.Office.Interop.Outlook.MAPIFolder)outlookObj.Session.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderContacts);
        Microsoft.Office.Interop.Outlook.ContactItem newContact = (Microsoft.Office.Interop.Outlook.ContactItem)fldContacts.Items.Add(Microsoft.Office.Interop.Outlook.OlItemType.olContactItem);

        newContact.FullName ="Whatever Name";
        newContact.Email1Address = "Email@domain.com";

       //no property for newContact.Notes :(

        newContact.Save();

Ответы [ 2 ]

5 голосов
/ 18 февраля 2010

Насколько я помню, вы хотите newContact.Body

2 голосов
/ 07 марта 2014

Outlook сохраняет заметки как тело при сохранении контакта

string  Notes = newContact.Body;
...