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.
- MapiContactElectronicAddressPropertySet contiene un conjunto de MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet contiene un conjunto de MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
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.
- Contacto (MapiContact)
- Direcciones electrónicas (MapiContactElectronicAddressPropertySet)
- Correo1 (MapiContactElectronicAddress)
- Tipo de dirección
- Nombre para mostrar
- Dirección de correo electrónico
- Número de fax
- Correo2
- Correo3
- Fax doméstico
- Fax principal
- Fax empresarial
- Correo1 (MapiContactElectronicAddress)
- Eventos (MapiContactEventPropertySet) Vea a continuación un ejemplo de cómo establecer eventos.
- Cumpleaños
- Aniversario de boda
- Información de nombre (MapiContactNamePropertySet)
- Nombre para mostrar
- Prefijo del nombre para mostrar
- Archivo bajo
- ID de archivo bajo
- Generación
- Nombre de pila
- Iniciales
- Segundo nombre
- Apodo
- Apellido
- Información personal (MapiContactPersonalInfoPropertySet)
- Cuenta
- Página de inicio de negocio
- Nombre de la red informática
- ID de cliente
- Ubicación comercial gratuita
- Sitio FTP
- Género
- Número de identificación gubernamental
- Aficiones
- HTML
- Dirección de mensajería instantánea
- Idioma
- Ubicación
- Notas
- Número de identificación organizacional
- Página personal
- Nombre del referente
- Nombre del cónyuge
- Dirección física (MapiContactPhysicalAddressPropertySet)
- Dirección de casa (MapiContactPhysicalAddress)
- Dirección
- Ciudad
- País
- Código de país
- Código postal
- Apartado postal
- Estado o provincia
- Otra dirección
- Dirección de trabajo
- Dirección de casa (MapiContactPhysicalAddress)
- Información profesional
- Asistente
- Nombre de la empresa
- Nombre del departamento
- Nombre del gerente
- Ubicación de la oficina
- Profesión
- Título
- Teléfonos (MapiContactTelephonePropertySet)
- Número de teléfono del asistente
- Número de teléfono de negocio 2
- Número de teléfono de negocio
- Número de teléfono de devolución de llamada
- Número de teléfono de coche
- Número de teléfono principal de la empresa
- Número de teléfono de casa 2
- Número de teléfono de casa
- Número ISDN
- Número de teléfono móvil
- Otro número de teléfono
- Número de teléfono de buscapersonas
- Número de teléfono principal
- Número de teléfono de radio
- Número de télex
- Número de teléfono TTY/TDD
- Direcciones electrónicas (MapiContactElectronicAddressPropertySet)
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.
|
| | :- | |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:
- Instancie un nuevo objeto de la MapiContact clase.
- Introduzca información relacionada con varias propiedades del contacto.
- Añada datos de foto al contacto, si los hay.
- 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.