Compartilhar via


Criar um item de contato

Este exemplo mostra como criar um item de contato e definir várias propriedades para o contato.

Exemplo

Observação

O exemplo de código a seguir foi tirado do artigo Programação de aplicativos do Microsoft Office Outlook 2007.

Um objeto ContactItem do Outlook tem mais de 100 propriedades internas, como Departament, CompanyName, OfficeLocation e JobTitle. Você pode adicionar propriedades personalizadas, se uma propriedade interna não estiver disponível, usando a coleção UserProperties. Depois de criar um ContactItem, você pode definir suas propriedades.

No exemplo de código a seguir, CreateContactExample cria um ContactItem e define propriedades comumente usadas para esse objeto. Em seguida, chama o método ShowCheckPhoneDialog (OlContactPhoneNumber) no objeto ContactItem. O método ShowCheckPhoneDialog permite que o usuário resolva um número de telefone com base nas convenções de discagem local.

Se usar o Visual Studio para testar este exemplo de código, adicione primeiro uma referência ao componente da biblioteca de objetos do Microsoft Outlook 15.0 e especifique a variável do Outlook quando importar o namespace Microsoft.Office.Interop.Outlook. A instruçãousing não deve ocorrer diretamente antes das funções no exemplo de código, mas deve ser adicionada antes da declaração de classe pública. The following line of code shows how to do the import and assignment in 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);
}

Confira também