Come creare un contatto Mapi utilizzando Java

In questo argomento, impareremo come creare Mapi Contact utilizzando Java seguendo i passaggi specificamente definiti e utilizzando il codice di esempio fornito. Si può facilmente aggiungere VCF contatto utilizzando Java con l’aiuto di chiamate API molto semplici e si può utilizzare l’applicazione in qualsiasi ambiente supportato da Java in sistemi operativi come Windows, macOS o Linux.

Passaggi per creare un contatto Mapi in Java

  1. Configura l’applicazione installando il file JAR Aspose.Email dal repository
  2. Crea un’istanza di MapiContact per aggiungere le informazioni di contatto
  3. Inserisci l’immagine dell’utente per il contatto aggiunto
  4. Save le informazioni di contatto come file MSG sul disco
  5. Salva le informazioni di contatto come file VCF sul disco

Le suddette istruzioni graduali in Java creano Mapi Contact e lo salvano in più formati sul disco. Inizieremo creando un’istanza della classe MapiContact e aggiungendo le informazioni di contatto personali inclusi nome, e-mail, numero di contatto, informazioni professionali, data di nascita, campi utente e un’immagine del contatto. Infine, il contatto verrà salvato come VCF e un file MSG sul disco.

Codice per aggiungere un contatto Mapi in 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);
}
}
}

L’applicazione di cui sopra * crea Mapi Contact in Java * aggiungendo informazioni di contatto dettagliate e salvandole nei formati di file MSG e VCF sul disco. Le informazioni di contatto possono essere utilizzate per comporre un’e-mail utilizzando diversi client di posta tra cui server POP3, SMTP o Exchange. Inoltre, puoi anche memorizzarlo all’interno di un file PST o inviarlo a un server di posta elettronica.

Questo esempio ti guida a creare un contatto VCF in Java e salvarlo sul disco. Se sei interessato a imparare ad aggiungere Mapi Calendar in Java, fai riferimento all’articolo su come aggiungere MapiCalendar a PST usando Java.

 Italiano