วิธีสร้างผู้ติดต่อ Mapi โดยใช้ Java

ในหัวข้อนี้ เราจะเรียนรู้วิธี สร้าง Mapi Contact โดยใช้ Java โดยทำตามขั้นตอนที่กำหนดไว้โดยเฉพาะและใช้โค้ดตัวอย่างที่มีให้ ผู้ใช้สามารถ เพิ่ม VCF ผู้ติดต่อได้อย่างง่ายดายโดยใช้ Java ด้วยความช่วยเหลือของการเรียก API ที่ง่ายมาก และอาจใช้แอปพลิเคชันในสภาพแวดล้อมที่รองรับ Java ในระบบปฏิบัติการ เช่น Windows, macOS หรือ Linux

ขั้นตอนในการสร้าง Mapi Contact ใน Java

  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 Contact ใน Java และบันทึกไว้ในดิสก์ หากคุณสนใจที่จะเรียนรู้การเพิ่ม Mapi Calendar ใน Java โปรดดูบทความใน วิธีเพิ่ม MapiCalendar ใน PST โดยใช้ Java

 ไทย