Trabajando con contactos de Outlook

Crear Contacto de Outlook

Aspose.Email para Java admite la creación de contactos de Outlook (VCards) usando el MapiContact clase. MapiContact contiene muchos métodos, algunos de los cuales se indican a continuación.

Estructura de Contacto en Aspose.Email para Java

A continuación se muestra la jerarquía implementada para contactos en Aspose.Email para Java. El nombre de la clase pertinente se indica junto a cada propiedad. Se proporcionan hipervínculos a la documentación en línea para referencia adicional.

  1. Contacto (MapiContact)
    1. Direcciones electrónicas (MapiContactElectronicAddressPropertySet)
      1. Correo1 (MapiContactElectronicAddress)
        1. Tipo de dirección
        2. Nombre para mostrar
        3. Dirección de correo electrónico
        4. Número de fax
      2. Correo2
      3. Correo3
      4. Fax doméstico
      5. Fax principal
      6. Fax empresarial
    2. Eventos (MapiContactEventPropertySet) Vea a continuación un ejemplo de cómo establecer eventos.
      1. Cumpleaños
      2. Aniversario de boda
    3. Información de nombre (MapiContactNamePropertySet)
      1. Nombre para mostrar
      2. Prefijo del nombre para mostrar
      3. Archivo bajo
      4. ID de archivo bajo
      5. Generación
      6. Nombre de pila
      7. Iniciales
      8. Segundo nombre
      9. Apodo
      10. Apellido
    4. Información personal (MapiContactPersonalInfoPropertySet)
      1. Cuenta
      2. Página de inicio de negocio
      3. Nombre de la red informática
      4. ID de cliente
      5. Ubicación comercial gratuita
      6. Sitio FTP
      7. Género
      8. Número de identificación gubernamental
      9. Aficiones
      10. HTML
      11. Dirección de mensajería instantánea
      12. Idioma
      13. Ubicación
      14. Notas
      15. Número de identificación organizacional
      16. Página personal
      17. Nombre del referente
      18. Nombre del cónyuge
    5. Dirección física (MapiContactPhysicalAddressPropertySet)
      1. Dirección de casa (MapiContactPhysicalAddress)
        1. Dirección
        2. Ciudad
        3. País
        4. Código de país
        5. Código postal
        6. Apartado postal
        7. Estado o provincia
      2. Otra dirección
      3. Dirección de trabajo
    6. Información profesional
      1. Asistente
      2. Nombre de la empresa
      3. Nombre del departamento
      4. Nombre del gerente
      5. Ubicación de la oficina
      6. Profesión
      7. Título
    7. Teléfonos (MapiContactTelephonePropertySet)
      1. Número de teléfono del asistente
      2. Número de teléfono de negocio 2
      3. Número de teléfono de negocio
      4. Número de teléfono de devolución de llamada
      5. Número de teléfono de coche
      6. Número de teléfono principal de la empresa
      7. Número de teléfono de casa 2
      8. Número de teléfono de casa
      9. Número ISDN
      10. Número de teléfono móvil
      11. Otro número de teléfono
      12. Número de teléfono de buscapersonas
      13. Número de teléfono principal
      14. Número de teléfono de radio
      15. Número de télex
      16. Número de teléfono TTY/TDD

El siguiente código usa Aspose.Email para crear un contacto de Outlook y lo completa con nombre, propiedades profesionales, dirección física y correo electrónico. También muestra cómo agregar MapiContactEventPropertySet al contacto.

|todo:image_alt_text| | :- | |Figura: Un contacto de Microsoft Outlook codificado con Aspose.Email|

Añadiendo Información de Evento de Contacto a un MapiContact

Microsoft Outlook permite a los usuarios añadir información de eventos a un contacto. El evento incluye el cumpleaños y el aniversario de boda. Aspose.Email proporciona el MapiContactEventPropertySet clase para añadir esta información a un contacto. Esto se detalla en el siguiente ejemplo.

Crear, Guardar y Leer Contactos de Outlook

Aspose.Email permite a los desarrolladores crear contactos de Microsoft Outlook así como mensajes de correo electrónico. El MapiContact clase proporciona todas las propiedades de contacto necesarias para crear un contacto de Outlook. Este artículo muestra cómo crear, guardar y leer un contacto de Outlook usando el MapiContact clase.

Crear y Guardar un MapiContact

Los siguientes pasos pueden usarse para crear y guardar un contacto en disco:

  1. Instancie un nuevo objeto de la MapiContact clase.
  2. Introduzca información relacionada con varias propiedades del contacto.
  3. Añada datos de foto al contacto, si los hay.
  4. Guarde el contacto en formato MSG o VCard. 

Guardar Contacto en Formato VCF Versión 3

Para guardar el contacto en formato VCF versión 3, use el VCardVersion enumerable para establecer el VCardSaveOptions.Version propiedad. El siguiente código de ejemplo muestra el uso de VCardVersion enumerable para guardar el contacto en formato VCF versión 3.

Leer un MapiContact

El MapiContact clase puede usarse para cargar tanto archivos MSG de Microsoft Outlook como contactos en formato VCard. Los siguientes ejemplos de código muestran cómo cargar contactos de Outlook guardados como MSG y VCF en MapiContact.

Cargar un Contacto desde MSG

Cargar un contacto desde VCard

El siguiente código muestra cómo crear un MapiContact cargando datos de un archivo VCard usando VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

Cargar Contacto VCard con Codificación Especificada

Método Soportado: MapiContact.fromVCard(String, Encoding)

Renderizando Información de Contacto a MHTML

El Contacto de Outlook puede convertirse a MHTML usando la API de Aspose.Email. Este ejemplo muestra cómo se carga una VCard en MapiContact y luego convertido a MHTML con la ayuda de MailMessage API.