Как да създадете Mapi Contact с помощта на Java

В тази тема ще научим как да създаваме Mapi Contact с помощта на Java, като следваме конкретно дефинираните стъпки и използваме предоставения примерен код. Човек може лесно да добави VCF контакт с помощта на Java с помощта на много прости извиквания на API и може да използва приложението във всяка поддържана от Java среда в операционни системи като Windows, macOS или Linux.

Стъпки за създаване на Mapi Contact в Java

  1. Конфигурирайте приложението, като инсталирате JAR файла Aspose.Email от хранилището
  2. Създайте екземпляр на MapiContact, за да добавите информацията за контакт
  3. Вмъкнете потребителското изображение за добавен контакт
  4. Save информацията за контакт като MSG файл на диска
  5. Запазете информацията за контакт като VCF файл на диска

Гореспоменатите поетапни инструкции в Java създават Mapi Contact и го записват в множество формати на диска. Ще започнем със създаване на екземпляр на класа MapiContact и добавяне на лична информация за контакт, включително неговото име, имейл, номер за контакт, професионална информация, дата на раждане, потребителски полета и изображение на контакта. Накрая контактът ще бъде записан като VCF и MSG файл на диска.

Код за добавяне на Mapi контакт в 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);
}
}
}

Горното приложение създайте Mapi Contact в Java, като добавите подробна информация за контакт и я запишете във файлови формати MSG и VCF на диска. Информацията за контакт може да се използва за съставяне на имейл с помощта на различни имейл клиенти, включително POP3, SMTP или Exchange сървъри. Освен това можете също да го съхранявате в PST файл или да го изпратите към имейл сървър.

Този пример ви напътства да създадете VCF контакт в Java и да го запишете на диска. Ако се интересувате да научите как да добавяте Mapi Calendar в Java, вижте статията на как да добавите MapiCalendar към PST с помощта на Java.

 Български