Trabalhando com Contatos do Outlook
Criar Contato do Outlook
Aspose.Email for Java suporta a criação de contatos do Outlook (VCards) usando o MapiContact classe. MapiContact contém muitos métodos, alguns dos quais são apresentados abaixo.
- MapiContactElectronicAddressPropertySet contém um conjunto de MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet contém um conjunto de MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Estrutura de Contato no Aspose.Email for Java
Abaixo está a hierarquia implementada para contatos no Aspose.Email for Java. O nome da classe relevante é fornecido ao lado de cada propriedade. Links são fornecidos para a documentação online para referência adicional.
- Contato (MapiContact)
- Endereços Eletrônicos (MapiContactElectronicAddressPropertySet)
- Email1 (MapiContactElectronicAddress)
- Tipo de Endereço
- Nome de Exibição
- Endereço de E‑mail
- Número de Fax
- Email2
- Email3
- Fax Residencial
- Fax Principal
- Fax Comercial
- Email1 (MapiContactElectronicAddress)
- Eventos (MapiContactEventPropertySet) Veja abaixo um exemplo de como definir eventos.
- Data de Nascimento
- Aniversário de Casamento
- Informações de Nome (MapiContactNamePropertySet)
- Nome de Exibição
- Prefixo do Nome de Exibição
- Arquivar Sob
- ID de Arquivamento
- Geração
- Nome Próprio
- Iniciais
- Nome do Meio
- Apelido
- Sobrenome
- Informações Pessoais (MapiContactPersonalInfoPropertySet)
- Conta
- Página Comercial
- Nome da Rede de Computadores
- ID do Cliente
- Localização Comercial Gratuita
- Site FTP
- Gênero
- Número de ID Governamental
- Passatempos
- HTML
- Endereço de Mensagem Instantânea
- Idioma
- Local
- Observações
- Número de ID Organizacional
- Página Pessoal
- Nome da Referência
- 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 Comercial
- 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 de Chamada
- Número de Telefone de 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 Móvel
- Outro Número de Telefone
- Número de Telefone Pager
- Número de Telefone Principal
- Número de Telefone Rádio
- Número de Telex
- Número de Telefone TTY/TDD
- Endereços Eletrônicos (MapiContactElectronicAddressPropertySet)
O código a seguir usa o Aspose.Email para criar um contato do Outlook e preenche‑lo com nome, propriedades profissionais, endereço físico e e‑mail. Também demonstra a adição de MapiContactEventPropertySet para o contato.
|
| | :- | |Figura: Um contato do Microsoft Outlook codificado com Aspose.Email|
Adicionando Informações de Evento ao Contato em um 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 o MapiContactEventPropertySet classe para adicionar essas informações a um contato. Isso é detalhado no exemplo a seguir.
Criando, Salvando e Lendo Contatos do Outlook
Aspose.Email permite que desenvolvedores criem contatos do Microsoft Outlook, bem como mensagens de e‑mail. O MapiContact classe 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 o MapiContact classe.
Criar e Salvar um MapiContact
Os passos a seguir podem ser usados para criar e salvar um contato em disco:
- Instancie um novo objeto da MapiContact classe.
- Insira informações relacionadas a várias propriedades do contato.
- Adicione dados de foto ao contato, se houver.
- Salve o contato no formato MSG ou VCard.
Salvar Contato no Formato VCF Versão 3
Para salvar o contato no formato VCF versão 3, use o VCardVersion enumerável para definir o VCardSaveOptions.Version propriedade. O código de exemplo a seguir demonstra o uso de VCardVersion enumerável para salvar o contato no formato VCF versão 3.
Ler um MapiContact
O MapiContact classe pode ser usada para carregar tanto arquivos MSG do Microsoft Outlook quanto contatos no formato VCard. Os exemplos de código a seguir mostram como carregar contatos do Outlook salvos como MSG e VCF em MapiContact.
Carregar um Contato a partir de MSG
Carregar um contato a partir de VCard
O código a seguir mostra como criar um MapiContact carregando dados de um arquivo VCard usando VCardLoadOptions:
MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());
Carregar Contato VCard com Codificação Especificada
Método Suportado: MapiContact.fromVCard(String, Encoding)
Renderizando Informações de Contato para MHTML
Contato do Outlook pode ser convertido para MHTML usando a API Aspose.Email. Este exemplo mostra como um VCard é carregado em MapiContact e então convertido para MHTML com a ajuda de MailMessage API.