Trabajar con contactos de Outlook

Crear contacto de Outlook

Aspose.Email para Java admite la creación de contactos de Outlook (vCards) mediante MapiContact class. MapiContact contiene muchos métodos, algunos de los cuales se detallan a continuación.

Estructura de contactos en Aspose.Email para Java

A continuación se muestra la jerarquía implementada para los contactos en Aspose.Email para Java. El nombre de la clase correspondiente se indica junto a cada propiedad. Se proporcionan hipervínculos a la documentación en línea para obtener más información.

  1. Contact (MapiContact)
    1. Direcciones electrónicas (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. Tipo de dirección
        2. Nombre para mostrar
        3. Dirección de correo electrónico
        4. Número de fax
      2. Email2
      3. Email3
      4. Fax a domicilio
      5. Fax principal
      6. Fax empresarial
    2. Events (MapiContactEventPropertySet). A continuación se muestra un ejemplo de cómo configurar eventos.
      1. Birthday
      2. Aniversario de boda
    3. Información de nombre (MapiContactNamePropertySet)
      1. Nombre para mostrar
      2. Prefijo de nombre para mostrar
      3. Archivar en
      4. Archivo con ID
      5. Generation
      6. Nombre de pila
      7. Initials
      8. Segundo nombre
      9. Nombre de apodo
      10. Surname
    4. Información personal (MapiContactPersonalInfoPropertySet)
      1. Account
      2. Página principal de la empresa
      3. Nombre de red informática
      4. ID de cliente
      5. Ubicación comercial gratuita
      6. Sitio FTP
      7. Gender
      8. Número de identificación gubernamental
      9. Hobbies
      10. HTML
      11. Dirección de mensajería instantánea
      12. Language
      13. Location
      14. Notes
      15. Número de identificación de la organización
      16. Página de inicio personal
      17. Referido por nombre
      18. Nombre del cónyuge
    5. Dirección física (MapiContactPhysicalAddressPropertySet)
      1. Domicilio (MapiContactPhysicalAddress)
        1. Address
        2. City
        3. Country
        4. Código de país
        5. Código postal
        6. Apartado de correos
        7. Estado o provincia
      2. Otra dirección
      3. Dirección de trabajo
    6. Información profesional
      1. Assistant
      2. Nombre de la empresa
      3. Nombre de salida
      4. Nombre del gerente
      5. Ubicación de la oficina
      6. Profession
      7. Title
    7. Telephones (MapiContactTelephonePropertySet)
      1. Número de teléfono del asistente
      2. Número de teléfono de Business2
      3. Número de teléfono comercial
      4. Número de teléfono de devolución de llamada
      5. Número de teléfono del coche
      6. Número de teléfono principal de la empresa
      7. Número de teléfono de Home2
      8. Número de teléfono residencial
      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 del localizador
      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 rellena con el nombre, las propiedades profesionales, la dirección física y el 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|

Agregar información de eventos de contacto a un MapiContact

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

Crear, guardar y leer contactos de Outlook

Aspose.Email permite a los desarrolladores crear contactos de Microsoft Outlook y mensajes de correo electrónico. El MapiContact La clase proporciona todas las propiedades de contacto necesarias para crear un contacto de Outlook. En este artículo se muestra cómo crear, guardar y leer un contacto de Outlook mediante MapiContact class.

Crear y guardar un MapiContact

Se pueden seguir los pasos siguientes para crear y guardar un contacto en un disco:

  1. Crea una instancia de un nuevo objeto del MapiContact class.
  2. Introduzca la información relacionada con las distintas propiedades del contacto.
  3. Agrega datos de fotos al contacto, si los hay.
  4. Guarda el contacto en formato MSG o vCard.  

Guardar contacto en formato VCF de la versión 3

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

Leer un MapiContact

The MapiContact La clase se puede usar para cargar tanto archivos MSG de Microsoft Outlook como contactos en formato vCard. Los siguientes ejemplos de código muestran cómo cargar los contactos de Outlook guardados como MSG y VCF en MapiContact.

Cargar un contacto desde MSG

Cargar un contacto desde vCard

Cargar vCard Contact con la codificación especificada

Método compatible: MapiContact.fromvCard (cadena, codificación)

Representación de la información de contacto en MHTML

Outlook Contact se puede convertir a MHTML mediante la API Aspose.Email. Este ejemplo muestra cómo se carga una vCard en MapiContact y luego se convirtió a MHTML con la ayuda de MailMessage API.