Java kullanarak Mapi Kişisi Nasıl Oluşturulur

Bu konuda, özellikle tanımlanmış adımları izleyerek ve sağlanan örnek kodu kullanarak Java kullanarak Mapi Kişisi oluşturmayı öğreneceğiz. Çok basit API çağrılarının yardımıyla Java kullanarak kolayca VCF kişi ekleyebilir ve uygulamayı Windows, macOS veya Linux gibi işletim sistemlerinde Java destekli herhangi bir ortamda kullanabilir.

Java’da Mapi Kişisi Oluşturma Adımları

  1. Depodan Aspose.Email JAR dosyasını yükleyerek uygulamayı yapılandırın
  2. İletişim bilgilerini eklemek için MapiContact örneğini oluşturun
  3. Eklenen kişi için kullanıcı resmini ekleyin
  4. İletişim bilgilerini diskte bir MSG dosyası olarak Save
  5. İletişim bilgilerini diske bir VCF dosyası olarak kaydedin

Yukarıda belirtilen Java’daki adım adım talimatlar, Mapi Contact’ı oluşturur ve bunu diskte birden fazla formatta kaydeder. MapiContact sınıfının bir örneğini oluşturarak ve adı, e-postası, iletişim numarası, profesyonel bilgileri, doğum tarihi, kullanıcı alanları ve kişinin görüntüsü dahil olmak üzere kişisel iletişim bilgilerini ekleyerek başlayacağız. Son olarak, kişi diskte VCF ve bir MSG dosyası olarak kaydedilecektir.

Java’da Mapi Kişisi Ekleme Kodu

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);
}
}
}

Yukarıdaki uygulama, ayrıntılı iletişim bilgileri ekleyerek ve bunları MSG ve VCF dosya formatlarında diske kaydederek Java’da Mapi Contact oluşturur. İletişim bilgileri, POP3, SMTP veya Exchange sunucuları dahil olmak üzere farklı e-posta istemcilerini kullanarak bir e-posta oluşturmak için kullanılabilir. Ayrıca, onu bir PST dosyası içinde saklayabilir veya bir e-posta sunucusuna gönderebilirsiniz.

Bu örnek, Java’da VCF Kişisi oluşturmanıza ve bunu diske kaydetmenize rehberlik eder. Java’da Mapi Takvimi eklemeyi öğrenmekle ilgileniyorsanız, Java kullanarak PST’ye MapiCalendar nasıl eklenir hakkındaki makaleye bakın.

 Türkçe