PST Dosyasındaki Kişilerle Çalışma
VCard Formatında Birden Çok Kişi Okuma
Aşağıdaki kod örneği bir VCF dosyasını nasıl okuyacağınızı, birden fazla kişi içerip içermediğini nasıl kontrol edeceğinizi ve eğer içeriyorsa kişileri dosyadan VCardContact nesneleri listesine nasıl yükleyeceğinizi gösterir. Kod aşağıdaki metodları kullanır:
- isMultiContacts(InputStream stream) - Kaynak akışın çoklu kişi içerip içermediğini kontrol eder.
- loadAsMultiple(String filePath, Charset encoding) - Çoklu kişi dosyasından kişi listesini yükler.
- loadAsMultiple(InputStream stream, Charset encoding) - Çoklu kişi akışından kişi listesini yükler.
try (InputStream stream = new FileInputStream("test.vcf")) {
if (VCardContact.isMultiContacts(stream)) {
List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
}
}
PST’ye Kişi Ekleme
Yeni PST Oluştur, Alt Klasörler ve Mesajlar Ekle bir PST dosyası oluşturup alt klasör eklemeyi gösterdi. Aspose.Email ile bir … ekleyebilirsiniz MapiContact oluşturduğunuz ya da yüklediğiniz bir PST dosyasının Kişiler alt klasörüne. Aşağıda ekleme adımları var MapiContact bir PST’ye:
- Bir oluştur MapiContact nesne.
- Şunu ayarlayın: MapiContact farklı yapıcılar ve metodlarla özellikleri kullanarak.
- Şu şekilde bir PST oluşturun PersonalStorage.create() metod.
- Kök klasöre erişip ardından şu metodu çağırarak PST dosyasının kökünde ön tanımlı bir klasör (Kişiler) oluşturun addMapiMessageItem() metod.
Aşağıdaki kod parçacığı bir … nasıl oluşturulacağını gösterir MapiContact ve ardından onu yeni oluşturulan bir PST dosyasının Kişiler klasörüne ekleyin.
Kişi Bilgilerini PST dosyasından MSG Formatında Kaydet
Bu makale, Microsoft Outlook PST dosyasından kişi bilgilerine nasıl erişileceğini ve kişileri diske MSG formatında nasıl kaydedileceğini gösterir. Bunu yapmak için … kullanın PersonalStorage ve MapiContact kişinin bilgilerini alıp göstermek için sınıflar.
Bir kişinin bilgilerini almak için:
- PST dosyasını … içinde yükleyin PersonalStorage sınıf.
- Kişiler klasörüne göz at.
- Kişiler klasörünün içeriğini alarak mesaj koleksiyonunu elde edin.
- mesaj koleksiyonunu döngüyle gez.
- Çağırın PersonalStorage.extractMessage() ve ardından toMapiMessageItem() kişinin bilgilerini … içinde almayı sağlayan metod MapiContact sınıf.
- Kullan MapiContact kişinin bilgilerine erişmek için özellikler.
- Şuğu çağırın PersonalStorage.extractMessage() kişinin bilgilerini … içinde almayı sağlayan metod MapiMessage sınıf.
- Şuğu çağırın MapiMessage.save() kişiyi MSG formatında diske kaydetmek için metod.
Aşağıda, PST dosyasından tüm kişi bilgilerini alıp diske MSG formatında kaydeden örnek bir kod bulunmaktadır.
Outlook PST’den vCard formatında Disk’e Kişi Bilgilerini Kaydet
Bu makale, Microsoft Outlook PST dosyasından kişi bilgilerine nasıl erişileceğini ve kişiyi vCard (VCF) formatında diske nasıl kaydedeceğinizi gösterir. Şunu kullanır: PersonalStorage ve MapiContact kişiler bilgilerini almak için sınıflar.
Aşağıda kişi bilgilerini elde etmek için adımlar verilmiştir:
- PST dosyasını … içinde yükleyin PersonalStorage sınıf.
- Kişiler klasörüne göz at.
- Kişiler klasörünün içeriğini alarak mesaj koleksiyonunu elde edin.
- mesaj koleksiyonunu döngüyle gez.
- Şuğu çağırın PersonalStorage.extractMessage() kişinin bilgilerini … içinde almayı sağlayan metod MapiContact sınıf.
- özelliklerini kullanın MapiContact kişinin bilgilerine erişmek için sınıf.
Aşağıdaki program, diskinizden bir PST dosyasını yükler ve tüm kişileri vCard (VCF) formatında kaydeder. VCF dosyaları, standart vCard kontak dosyasını yükleyebilen herhangi bir programda kullanılabilir. Herhangi bir VCF dosyasını Microsoft Outlook’ta açarsanız, aşağıdaki ekran görüntüsündeki gibi görünecektir.
|
| | :- | |Şekil: Aspose.Email ile kaydedilen bir vCard|