इस विषय में, हम विशेष रूप से परिभाषित चरणों का पालन करके और प्रदान किए गए उदाहरण कोड का उपयोग करके जावा का उपयोग करके मैपी संपर्क बनाना सीखेंगे। बहुत ही सरल एपीआई कॉल की मदद से कोई भी आसानी से ** VCF जावा का उपयोग करके संपर्क जोड़ सकता है और विंडोज, मैकओएस, या लिनक्स जैसे ऑपरेटिंग सिस्टम में किसी भी जावा समर्थित वातावरण में एप्लिकेशन का उपयोग कर सकता है।
जावा में मैपी संपर्क बनाने के चरण
- रिपॉजिटरी से Aspose.Email JAR फ़ाइल इंस्टॉल करके एप्लिकेशन को कॉन्फ़िगर करें
- संपर्क जानकारी जोड़ने के लिए MapiContact का एक उदाहरण बनाएं
- जोड़े गए संपर्क के लिए उपयोगकर्ता छवि डालें
- Save डिस्क पर MSG फ़ाइल के रूप में संपर्क जानकारी
- संपर्क जानकारी को डिस्क पर VCF फ़ाइल के रूप में सहेजें
जावा में उपर्युक्त चरणबद्ध निर्देश मैपी संपर्क बनाते हैं और डिस्क पर कई स्वरूपों में सहेजते हैं। हम Mapiसंपर्क वर्ग का एक उदाहरण बनाकर और उसके नाम, ईमेल, संपर्क नंबर, पेशेवर जानकारी, जन्म तिथि, उपयोगकर्ता फ़ील्ड और संपर्क की एक छवि सहित व्यक्तिगत संपर्क जानकारी जोड़कर शुरू करेंगे। अंत में, संपर्क डिस्क पर VCF और MSG फ़ाइल के रूप में सहेजा जाएगा।
जावा में मैपी संपर्क जोड़ने के लिए कोड
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); | |
} | |
} | |
} |
उपरोक्त एप्लिकेशन विस्तृत संपर्क जानकारी जोड़कर और डिस्क पर MSG और VCF फ़ाइल स्वरूपों में सहेज कर जावा में मैपी संपर्क बनाएं। संपर्क जानकारी का उपयोग POP3, SMTP, या Exchange सर्वर सहित विभिन्न ईमेल क्लाइंट का उपयोग करके ईमेल लिखने के लिए किया जा सकता है। इसके अलावा, आप इसे एक पीएसटी फाइल के अंदर भी स्टोर कर सकते हैं या इसे ईमेल सर्वर पर पुश कर सकते हैं।
यह उदाहरण आपको जावा में वीसीएफ संपर्क बनाने और डिस्क पर सहेजने के लिए मार्गदर्शन करता है। यदि आप जावा में मैपी कैलेंडर जोड़ना सीखने में रुचि रखते हैं, तो जावा का उपयोग करके पीएसटी में मैपीकैलेंडर कैसे जोड़ें पर लेख देखें।