Trabalhando com Contatos do Outlook
Criar Contato do Outlook
Aspose.Email para Java suporta a criação de contatos do Outlook (VCards) usando a classe MapiContact. MapiContact contém muitos métodos, alguns dos quais são listados abaixo.
- MapiContactElectronicAddressPropertySet contém um conjunto de MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet contém um conjunto de MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Estrutura de Contato em Aspose.Email para Java
Abaixo está a hierarquia implementada para contatos em Aspose.Email para Java. O nome da classe relevante é fornecido contra cada propriedade. Hiperligações são fornecidas para a documentação online para referência adicional.
- Contact (MapiContact)
- Endereços Eletrônicos (MapiContactElectronicAddressPropertySet)
- Email1 (MapiContactElectronicAddress)
- Tipo de Endereço
- Nome para Exibição
- Endereço de Email
- Número de Fax
- Email2
- Email3
- Fax Residencial
- Fax Primário
- Fax Comercial
- Email1 (MapiContactElectronicAddress)
- Eventos (
MapiContactEventPropertySet
). Veja abaixo um exemplo de como definir eventos.- Aniversário
- Aniversário de Casamento
- Informações do Nome (
MapiContactNamePropertySet
)- Nome para Exibição
- Prefixo do Nome para Exibição
- Arquivar Sob
- Arquivar Sob ID
- Geração
- Nome Dado
- Iniciais
- Nome do Meio
- Apelido
- Sobrenome
- Informações Pessoais (MapiContactPersonalInfoPropertySet)
- Conta
- Página Inicial Comercial
- Nome da Rede do Computador
- ID do Cliente
- Localização Comercial Gratuita
- Site FTP
- Gênero
- Número de Identificação do Governo
- Hobbies
- HTML
- Endereço de Mensagens Instantâneas
- Idioma
- Localização
- Notas
- Número de Identificação Organizacional
- Página Inicial Pessoal
- Referido por Nome
- Nome do Cônjuge
- Endereço Físico (MapiContactPhysicalAddressPropertySet)
- Endereço Residencial (MapiContactPhysicalAddress)
- Endereço
- Cidade
- País
- Código do País
- Código Postal
- Caixa Postal
- Estado ou Província
- Outro Endereço
- Endereço de Trabalho
- Endereço Residencial (MapiContactPhysicalAddress)
- Informações Profissionais
- Assistente
- Nome da Empresa
- Nome do Departamento
- Nome do Gerente
- Localização do Escritório
- Profissão
- Título
- Telefones (MapiContactTelephonePropertySet)
- Número de Telefone do Assistente
- Número de Telefone Comercial 2
- Número de Telefone Comercial
- Número de Telefone de Retorno
- Número de Telefone do Carro
- Número de Telefone Principal da Empresa
- Número de Telefone Residencial 2
- Número de Telefone Residencial
- Número ISDN
- Número de Telefone Celular
- Outro Número de Telefone
- Número de Telefone do Pager
- Número de Telefone Primário
- Número de Telefone de Rádio
- Número de Telex
- Número de Telefone TTY/TDD
- Endereços Eletrônicos (MapiContactElectronicAddressPropertySet)
O seguinte código usa Aspose.Email para criar um contato do Outlook e preenchê-lo com nome, propriedades profissionais, endereço físico e email. Também mostra como adicionar MapiContactEventPropertySet ao contato.
Figura: Um contato do Microsoft Outlook codificado com Aspose.Email |
Adicionando Informações de Evento ao MapiContact
O Microsoft Outlook permite que os usuários adicionem informações de evento a um contato. O evento contém o aniversário e o aniversário de casamento. Aspose.Email fornece a classe MapiContactEventPropertySet para adicionar essas informações a um contato. Isso é detalhado no seguinte exemplo.
Criando, Salvando e Lendo Contatos do Outlook
Aspose.Email permite que desenvolvedores criem contatos do Microsoft Outlook, bem como mensagens de email. A classe MapiContact fornece todas as propriedades de contato necessárias para criar um contato do Outlook. Este artigo mostra como criar, salvar e ler um contato do Outlook usando a classe MapiContact.
Criar e Salvar um MapiContact
Os seguintes passos podem ser usados para criar e salvar um contato no disco:
- Instanciar um novo objeto da classe MapiContact.
- Inserir informações relacionadas a várias propriedades do contato.
- Adicionar dados de foto ao contato, se houver.
- Salvar o contato no formato MSG ou VCard.
Salvar Contato no Formato VCF da Versão 3
Para salvar o contato no formato VCF da versão 3, use o VCardVersion enumerável para definir a propriedade VCardSaveOptions.Version. O seguinte código de exemplo demonstra o uso do VCardVersion enumerável para salvar o contato no formato VCF da versão 3.
Ler um MapiContact
A classe MapiContact pode ser usada para carregar arquivos MSG do Microsoft Outlook, assim como contatos no formato VCard. Os seguintes exemplos de código mostram como carregar contatos do Outlook salvos como MSG e VCF no MapiContact.
Carregar um Contato de MSG
Carregar um Contato de VCard
Carregar Contato VCard com Codificação Especificada
Método Suportado: MapiContact.fromVCard(String, Encoding)
Renderizando Informações de Contato para MHTML
O Contato do Outlook pode ser convertido para MHTML usando a API Aspose.Email. Este exemplo mostra como um VCard é carregado no MapiContact e então convertido para MHTML com a ajuda da API MailMessage.