Šioje temoje sužinosime, kaip sukurti Mapi Contact naudojant Java, atliekant konkrečiai apibrėžtus veiksmus ir naudojant pateiktą pavyzdinį kodą. Galima lengvai pridėti VCF kontaktą naudojant Java labai paprastų API iškvietimų pagalba ir naudoti programą bet kurioje Java palaikomoje aplinkoje operacinėse sistemose, tokiose kaip Windows, MacOS ar Linux.
Veiksmai, kaip sukurti „Mapi“ kontaktą „Java“.
- Konfigūruokite programą įdiegdami Aspose.Email JAR failą iš saugyklos
- Norėdami pridėti kontaktinę informaciją, sukurkite MapiContact egzempliorių
- Įdėkite vartotojo vaizdą, kad galėtumėte pridėti kontaktą
- Save kontaktinę informaciją kaip MSG failą diske
- Išsaugokite kontaktinę informaciją kaip VCF failą diske
Aukščiau minėtos nuoseklios instrukcijos Java sukuria Mapi Contact ir išsaugokite ją keliais formatais diske. Pradėsime kurdami MapiContact klasės egzempliorių ir pridėsime asmeninę kontaktinę informaciją, įskaitant vardą, el. pašto adresą, kontaktinį numerį, profesinę informaciją, gimimo datą, vartotojo laukus ir kontakto vaizdą. Galiausiai kontaktas bus išsaugotas kaip VCF ir MSG failas diske.
Kodas, skirtas pridėti „Mapi“ kontaktą „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); | |
} | |
} | |
} |
Aukščiau pateikta programa sukurkite Mapi Contact Java pridėdami išsamią kontaktinę informaciją ir išsaugodami ją MSG ir VCF failų formatais diske. Kontaktinė informacija gali būti naudojama kuriant el. laišką naudojant įvairias el. pašto programas, įskaitant POP3, SMTP arba Exchange serverius. Be to, galite jį saugoti PST faile arba nusiųsti į el. pašto serverį.
Šis pavyzdys padės jums sukurti VCF kontaktą Java ir išsaugoti jį diske. Jei norite išmokti pridėti Mapi kalendorių Java, žr. straipsnį kaip pridėti MapiCalendar prie PST naudojant Java.