Создание элемента Contact
В этом примере показано, как создать элемент контакта и настроить различные свойства для контакта.
Пример
Примечание.
Приведенный ниже пример кода представляет собой фрагмент из книги Программирование приложений для Microsoft Office Outlook 2007.
Объект Outlook ContactItem имеет более 100 встроенных свойств (например, Department, CompanyName, OfficeLocation и JobTitle). Если встроенные свойства недоступны, можно добавить настраиваемые свойства с помощью коллекции UserProperties. После создания объекта ContactItem можно настроить его свойства.
В следующем примере кода CreateContactExample создает объект ContactItem и задает для него широко используемые свойства. Затем вызывается метод ShowCheckPhoneDialog(OlContactPhoneNumber) для объекта ContactItem. Метод ShowCheckPhoneDialog позволяет пользователю сопоставлять номер телефона с учетом местных правил набора номера.
Если вы используете Visual Studio для тестирования этого примера кода, сначала добавьте ссылку на компонент Microsoft Outlook 15.0 Object Library и задайте переменную Outlook при импорте пространства имен Microsoft.Office.Interop.Outlook. Инструкция using не должна находиться непосредственно перед функциями в примере кода, но ее нужно добавить перед объявлением общедоступного класса. В следующей строке кода показано, как выполнить импорт и назначение в C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void CreateContactExample()
{
Outlook.ContactItem contact = Application.CreateItem(
Outlook.OlItemType.olContactItem) as Outlook.ContactItem;
contact.FirstName = "Mellissa";
contact.LastName = "MacBeth";
contact.JobTitle = "Account Representative";
contact.CompanyName = "Contoso Ltd.";
contact.OfficeLocation = "36/2529";
contact.BusinessTelephoneNumber = "4255551212 x432";
contact.WebPage = "https://www.contoso.com";
contact.BusinessAddressStreet = "1 Microsoft Way";
contact.BusinessAddressCity = "Redmond";
contact.BusinessAddressState = "WA";
contact.BusinessAddressPostalCode = "98052";
contact.BusinessAddressCountry =
"United States of America";
contact.Email1Address = "melissa@contoso.com";
contact.Email1AddressType = "SMTP";
contact.Email1DisplayName =
"Melissa MacBeth (mellissa@contoso.com)";
contact.Display(false);
contact.ShowCheckPhoneDialog(
Outlook.OlContactPhoneNumber.
olContactPhoneBusiness);
}