Ինչպես ստեղծել Mapi կոնտակտ Java-ի միջոցով

Այս թեմայում մենք կսովորենք, թե ինչպես ստեղծել Mapi Contact Java-ի միջոցով՝ հետևելով հատուկ սահմանված քայլերին և օգտագործելով տրված օրինակի կոդը: Կարելի է հեշտությամբ ավելացնել VCF կոնտակտ Java-ի միջոցով շատ պարզ API զանգերի օգնությամբ և կարող է օգտագործել հավելվածը Java-ի աջակցվող ցանկացած միջավայրում օպերացիոն համակարգերում, ինչպիսիք են Windows-ը, macOS-ը կամ Linux-ը:

Java-ում Mapi կոնտակտ ստեղծելու քայլեր

  1. Կազմաձևեք հավելվածը՝ տեղադրելով Aspose.Email JAR ֆայլը պահոցից
  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-ի միջոցով-ի հոդվածը:

 Հայերեն