Cómo crear contactos de Mapi usando Java

En este tema, aprenderemos cómo crear Mapi Contact usando Java siguiendo los pasos específicamente definidos y usando el código de ejemplo provisto. Uno puede fácilmente añadir VCF contacto usando Java con la ayuda de llamadas API muy simples y puede utilizar la aplicación en cualquier entorno compatible con Java en sistemas operativos como Windows, macOS o Linux.

Pasos para crear contactos de Mapi en Java

  1. Configure la aplicación instalando el archivo JAR Aspose.Email desde el repositorio
  2. Cree una instancia de MapiContact para agregar la información de contacto
  3. Inserte la imagen del usuario para agregar contacto
  4. Save la información de contacto como un archivo MSG en el disco
  5. Guarde la información de contacto como un archivo VCF en el disco

Las instrucciones paso a paso mencionadas anteriormente en Java crean Mapi Contact y lo guardan en múltiples formatos en el disco. Comenzaremos creando una instancia de la clase MapiContact y agregando la información de contacto personal, incluido su nombre, correo electrónico, número de contacto, información profesional, fecha de nacimiento, campos de usuario y una imagen del contacto. Finalmente, el contacto se guardará como VCF y un archivo MSG en el disco.

Código para agregar contacto de Mapi en Java

import com.aspose.email.ContactSaveFormat;
import com.aspose.email.License;
import com.aspose.email.MapiContact;
import com.aspose.email.MapiContactElectronicAddress;
import com.aspose.email.MapiContactNamePropertySet;
import com.aspose.email.MapiContactPhoto;
import com.aspose.email.MapiContactPhotoImageFormat;
import com.aspose.email.MapiContactProfessionalPropertySet;
import com.aspose.email.MapiContactTelephonePropertySet;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class CreateContact {
public static void main2(String[] args) throws Exception {// Exception for contact
{
String FilePath = "/Users/TestData/";
// set the licence to add contact
License licenseCreateVcf = new License();
licenseCreateVcf.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
MapiContact vcfContact = new MapiContact();
vcfContact.setNameInfo(new MapiContactNamePropertySet("Mark", "A.", "Buell"));
vcfContact.setProfessionalInfo(new MapiContactProfessionalPropertySet("Awthentikz", "Social work assistant"));
vcfContact.getPersonalInfo().setPersonalHomePage( "Aspose.com");
vcfContact.getPhysicalAddresses().getWorkAddress().setAddress("Im Astenfeld 59 8580 EDELSCHROTT");
vcfContact.getElectronicAddresses().setEmail1(new MapiContactElectronicAddress("Exper", "SMTP", "BerthaABuell@aspose.com"));
vcfContact.setTelephones(new MapiContactTelephonePropertySet("06635044565"));
vcfContact.getPersonalInfo().setChildren(new String[] { "child1", "child2", "child3" });
vcfContact.setCategories (new String[] { "category1", "category2", "category3" });
vcfContact.setMileage("Dummy mileage");
vcfContact.setBilling("Dummy billing information");
vcfContact.getOtherFields().setJournal(true);
vcfContact.getOtherFields().setPrivate(true);
vcfContact.getOtherFields().setReminderTime(new Date(2022, 1, 1, 0, 0, 55));
vcfContact.getOtherFields().setReminderTopic("Sample Topic Info");
vcfContact.getOtherFields().setUserField1( "VcfContactUserField1");
vcfContact.getOtherFields().setUserField2 ("VcfContactUserField2");
vcfContact.getOtherFields().setUserField3( "VcfContactUserField3");
vcfContact.getOtherFields().setUserField4("VcfContactUserField4");
// Insert the user image
File userImage = new File(FilePath + "src.png");
byte[] fileContent = Files.readAllBytes(userImage.toPath());
MapiContactPhoto photo = new MapiContactPhoto(fileContent, MapiContactPhotoImageFormat.Jpeg);
// Save the contact information in MSG format
vcfContact.save(FilePath + "VcfContact_out.msg", ContactSaveFormat.Msg);
// Save the contact information in VCF format
vcfContact.save(FilePath + "VcfContact_out.vcf", ContactSaveFormat.VCard);
}
}
}

La aplicación anterior crea Mapi Contact en Java agregando información de contacto detallada y guardándola en formatos de archivo MSG y VCF en el disco. La información de contacto se puede utilizar para redactar un correo electrónico utilizando diferentes clientes de correo electrónico, incluidos los servidores POP3, SMTP o Exchange. Además, también puede almacenarlo dentro de un archivo PST o enviarlo a un servidor de correo electrónico.

Este ejemplo lo guía para crear un contacto VCF en Java y guardarlo en el disco. Si está interesado en aprender a agregar Mapi Calendar en Java, consulte el artículo sobre cómo agregar MapiCalendar a PST usando Java.

 Español