如何从.NET设置Outlook联系人“Notes”属性

时间:2010-02-17 22:40:21

标签: c# .net outlook office-interop

我需要以编程方式使用C#应用程序向Outlook Contact插入联系人。 我正在使用Microsoft.Office.Interop.Outlook.ContactItem对象。

我可以设置名称,电子邮件,电话等。但是,它似乎没有“NOTES”的属性

如何设置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 个答案:

答案 0 :(得分:4)

据我记忆,您需要newContact.Body

答案 1 :(得分:2)

Outlook在保存联系人时将Notes保存为正文

string  Notes = newContact.Body;