OL2002: Como Usar o Catálogo de Endereços em uma Solução do Outlook

Traduções deste artigo Traduções deste artigo
ID do artigo: 291147 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo oferece uma visão geral dos dados aos quais você tem acesso nos catálogos de endereços. Ele também analisa como você pode exibir, por programação, uma caixa de diálogo do catálogo de endereços.

Mais Informações

Para Acessar os Dados do Catálogo de Endereços

Usando o modelo orientado a objeto do Microsoft Outlook, você pode acessar informações armazenadas em vários catálogos de endereços. Você pode, por exemplo, recuperar as informações referentes às entradas contidas nos catálogos de endereços Global ou do Outlook. Para ver o tipo de informação a que você tem acesso, consulte o tópico AddressEntry na Microsoft Outlook Visual Basic Reference (Vbaol10.chm). Clique no link Properties dessa página para ver a lista de propriedades disponíveis para uma entrada contida em um catálogo de endereços.

Se quiser acessar entradas adicionais normalmente disponíveis para um destinatário (como Comercial, Cargo ou Telefone), você pode usar o modelo orientado a objeto CDO (Collaboration Data Objects). Para obter informações adicionais sobre como acessar essas propriedades usando o CDO, clique nos números abaixo para visualizar os artigos na Base de Dados de Conhecimento da Microsoft:
179083 HOWTO: Read Address Book Properties in Visual Basic
178787 HOWTO: Work with Distribution Lists Using CDO from VB

Para Exibir uma Caixa de Diálogo com o Catálogo de Endereços

O modelo orientado a objeto do Outlook não oferece suporte à exibição de uma caixa de diálogo em que um usuário seleciona destinatários a partir de um catálogo de endereços. Para implementar uma caixa de diálogo com o catálogo de endereços em sua solução, use o método apropriado.

Método 1

O método preferido de exibição de uma caixa de diálogo com catálogo de endereços é usando o método AddressBook contido no modelo orientado a objeto CDO. Você normalmente adicionaria um controle de botão de comando ao formulário do Outlook e, no evento Ao clicar para o botão, você automatizaria o modelo orientado a objeto CDO a partir do VBScript (Visual Basic Scripting Edition).

Uma vantagem de usar o CDO para exibir o Catálogo de endereços é que você pode personalizar a aparência da caixa de diálogo de acordo com as suas necessidades. Para obter mais informações sobre como usar o CDO para exibir a caixa de diálogo com o Catálogo de endereços, consulte a documentação do CDO no seguinte site da Microsoft na Web:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mapi/html/1cee43ae-d5b9-4043-aa67-b944deeb51b3.asp
A documentação do método AddressBook está localizada no seguinte site da Microsoft na Web:
http://msdn2.microsoft.com/en-us/library/aa140862(office.10).aspx

Método 2

A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia seja explícita ou implícita, incluindo mas não se limitando às garantias implícitas de comerciabilidade e/ou adequação para um propósito particular. Este artigo parte do pressuposto de que você já conhece as linguagens de programação que estão sendo demonstradas, além das ferramentas usadas na criação e na depuração de procedimentos. Os profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um procedimento específico, mas eles não modificarão estes exemplos para fornecer funcionalidades adicionais ou construir procedimentos para satisfazer suas necessidades específicas. Se a sua experiência com programação for limitada, entre em contato com um Parceiro Certificado Microsoft ou com a linha paga de consultas da Microsoft no número (800) 936-5200. Para obter mais informações sobre Parceiros Certificados Microsoft, favor visitar o seguinte site da Microsoft na Web:
http://www.microsoft.com/partner/referral/
Para obter mais informações sobre as opções de suporte disponíveis e sobre como entrar em contato com a Microsoft, visite o seguinte site da Microsoft na Web:
http://support.microsoft.com/default.aspx?scid=fh;PT-BR;CNTACTMS
Use um controle de botão de comando em um formulário do Outlook que esteja acoplado a um campo de destinatário (como o campo Para). Se um botão de comando estiver acoplado a um campo de destinatário, quando o usuário clica no botão, o Outlook exibe a caixa de diálogo com o catálogo de endereços e o destinatário selecionado pelo usuário será adicionado ao campo.

NOTA: Embora os itens do Outlook (que não sejam emails) não tenham campos de destinatário, esses campos permanecem funcionais em formulários que não sejam de email mesmo não sendo listados no conjunto de campos disponíveis para esse determinado item. Você não pode acessar esses campos diretamente a partir do VBScript, porque o modelo orientado a objeto do Outlook não os considera propriedades válidas dos itens que não sejam MailItems. No entanto, como os seguintes passos irão mostrar, você pode "filtrar" os dados usando um outro campo válido para acessar a seleção do usuário a partir do VBScript.

Os seguintes passos mostram como configurar um botão de comando em um formulário de Contato do Outlook que irá exibir a caixa de diálogo com o catálogo de endereços. Essa abordagem irá funcionar em tipos de formulário diferentes do formulário de contato.

  1. Abra um novo formulário Contato.
  2. No menu Ferramentas, clique em Formulários, e então clique em Criar este formulário.
  3. Clique na página (P.2) do formulário.
  4. Defina o Seletor de campos para exibir Todos os campos de email, e então arraste o campo Para para a página (P.2).
  5. Clique com o botão direito do mouse em Para..., e clique em Propriedades. Altere o nome para cmdSelectManager, altere a legenda para Select Manager..., e clique em OK. Redimensione os controles da página P.2 conforme o necessário.
  6. No Seletor de campos, clique em Novo... e crie um campo de texto definido pelo usuário chamado MyTo.
  7. Arraste o campo MyTo para a página P.2 do formulário. Clique com o botão direito do mouse na caixa de texto para o campo MyTo e então clique em Propriedades. Na página Valor da caixa de diálogo Propriedades, marque a caixa de seleção Definir o valor inicial deste campo para: , e digite [To] na caixa de texto. Marque Calcular esta fórmula automaticamente, e então clique em OK.
  8. Usando a Caixa de ferramentas de controle, arraste um botão de comando para o formulário. Ele é normalmente chamado de CommandButton1.
  9. No menu Formulário, clique em Exibir código. Digite o seguinte código de VBScript e então feche o Editor de scripts. Certifique-se de que o nome do botão de comando no código corresponda ao nome do botão de comando adicionado no Passo 8.
    Sub CommandButton1_Click()
       MsgBox Item.UserProperties.Find("MyTo")
    End Sub
    					
Para testar o formulário, siga estes passos:
  1. No menu Formulário, clique em Executar este formulário.
  2. Clique na página P.2 do formulário, e clique em Select Manager.
  3. Quando a caixa de diálogo for aberta, marque um nome, e clique em To-> para adicionar o nome à lista de destinatários. Clique em OK.
O nome selecionado irá aparecer na caixa de texto contida no formulário, que também está acoplado ao campo To. O nome selecionado agora irá aparecer no campo MyTo, uma vez que ele está selecionado de acordo com o campo To. Clique no controle CommandButton1 para verificar o gerenciador selecionado exibido no VBScript.

NOTA: Não é possível alterar nenhum rótulo ou seqüência de caracteres na caixa de diálogo com o Catálogo de endereços, como você altera na caixa de diálogo criada usando-se o CDO.

Referências

Para obter informações adicionais sobre recursos disponíveis e respostas a perguntas feitas normalmente sobre soluções do Microsoft Outlook, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
287530 OL2002: Questões Sobre Formulários Personalizados e Soluções do Outlook

Propriedades

ID do artigo: 291147 - Última revisão: quarta-feira, 29 de agosto de 2007 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Outlook 2002 Standard Edition
Palavras-chave: 
kbhowto KB291147

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com