创建自定义联系人项

此代码示例展示了如何创建自定义联系人项,并设置预定义属性和用户定义的属性。

示例

注意

下面的代码示例摘录自 Microsoft Office Outlook 2007 应用程序编程

ContactItem 对象表示“联系人”文件夹中的联系人,内置有 FirstNameLastName 等超过 100 个属性。 有时,内置属性不足,需要添加自定义属性,为此可使用 UserProperties 集合。

在下面的代码示例中,CreateCustomItem 先创建自定义 ContactItem 对象并命名为“鞋店”,再调用 Add(String, Object) 方法,将对象添加到“鞋店”文件夹中。 首先,CreateCustomItem 使用 GetDefaultFolder(OlDefaultFolders) 方法,以获取“鞋店”文件夹。 “鞋店”文件夹是默认“联系人”文件夹的子文件夹。 然后,CreateCustomItem 设置 FirstNameLastName 属性,并使用 UserProperties 集合创建用户定义的属性(“鞋码”)。

如果使用 Visual Studio 测试此代码示例,必须先添加对 Microsoft Outlook 15.0 对象库组件的引用,并在导入 Microsoft.Office.Interop.Outlook 命名空间时指定 Outlook 变量。 不得将 using 语句直接添加到此代码示例中的函数前面,这个语句必须后跟公共类声明。 下面的代码行演示了如何在 C# 中执行导入和分配。

using Outlook = Microsoft.Office.Interop.Outlook;
private void CreateCustomItem()
{
    Outlook.Folder folder =
        Application.Session.GetDefaultFolder(
        Outlook.OlDefaultFolders.olFolderContacts).Folders[
        "Shoe Store"] as Outlook.Folder;
    Outlook.ContactItem contact =
        folder.Items.Add(
        "IPM.Contact.Shoe Store") as Outlook.ContactItem;
    contact.FirstName = "Michael";
    contact.LastName = "Affronti";
    contact.UserProperties["Shoe Size"].Value = "9";
    contact.Save();
}

另请参阅