في هذا الموضوع ، سنتعلم كيفية ** إنشاء جهة اتصال Mapi باستخدام Java ** باتباع الخطوات المحددة على وجه التحديد واستخدام رمز المثال المقدم. يمكن للمرء بسهولة ** إضافة VCF جهة اتصال باستخدام Java ** بمساعدة استدعاءات واجهة برمجة التطبيقات البسيطة جدًا وقد يستخدم التطبيق في أي بيئات تدعم Java في أنظمة التشغيل مثل Windows أو macOS أو Linux.
خطوات إنشاء جهة اتصال Mapi في Java
- قم بتكوين التطبيق عن طريق تثبيت ملف JAR Aspose.Email من المستودع
- قم بإنشاء مثيل لـ MapiContact لإضافة معلومات الاتصال
- أدخل صورة المستخدم لجهة الاتصال المضافة
- Save معلومات الاتصال كملف MSG على القرص
- احفظ معلومات جهة الاتصال كملف VCF على القرص
تقوم الإرشادات التدريجية المذكورة أعلاه في Java بإنشاء Mapi Contact وحفظها بتنسيقات متعددة على القرص. سنبدأ بإنشاء مثيل لفئة MapiContact وإضافة معلومات الاتصال الشخصية بما في ذلك الاسم والبريد الإلكتروني ورقم الاتصال والمعلومات المهنية وتاريخ الميلاد وحقول المستخدم وصورة جهة الاتصال. أخيرًا ، سيتم حفظ جهة الاتصال بتنسيق VCF وملف MSG على القرص.
رمز لإضافة جهة اتصال Mapi في جافا
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 في Java ، فراجع المقالة على كيفية إضافة MapiCalendar إلى PST باستخدام Java.