PST Dosyasında Takvim Öğeleriyle Çalışma

PST’ye MapiCalendar Ekleme

Yeni PST Oluştur, Alt Klasörler ve Mesajlar Ekle PST dosyası oluşturup bir alt klasör eklemenin nasıl yapılacağını gösterdi. Aspose.Email ile ekleyebilirsiniz MapiCalendar oluşturduğunuz veya yüklediğiniz bir PST dosyasının Takvim alt klasörüne.

Aşağıda ekleme adımları verilmiştir: MapiCalendar bir PST’ye:

  1. Bir oluştur MapiCalendar nesne.
  2. Şunu ayarlayın: MapiCalendar özellikleri bir yapıcı ve yöntemler kullanarak.
  3. Şu şekilde bir PST oluşturun PersonalStorage.create() metod.
  4. Kök klasöre erişip ardından aşağıdaki yöntemi çağırarak PST dosyasının köküne önceden tanımlı bir (Takvim) klasörü oluşturun. addMapiMessageItem() metod.

Aşağıdaki kod parçacığı bir … nasıl oluşturulacağını gösterir MapiCalendar ve ardından yeni oluşturulan bir PST dosyasının Takvim klasörüne ekleyin.

Takvim Öğelerini Outlook PST’den Diske ICS formatında Kaydet

Bu makale, bir Outlook PST dosyasından takvim öğelerine nasıl erişileceğini ve takvimi diske ICS formatında nasıl kaydedileceğini gösterir. Şu kullanır: PersonalStorage ve MapiCalendar takvim bilgilerini alacak sınıflar.

Aşağıda takvim öğelerini kaydetmek için adımlar verilmiştir:

  1. PST dosyasını … içinde yükleyin PersonalStorage sınıf.
  2. Takvim klasöründe gezin.
  3. Takvim klasörünün içeriğini alarak mesaj koleksiyonunu elde edin.
  4. mesaj koleksiyonunu döngüyle gez.
  5. Şuğu çağırın PersonalStorage.extractMessage() kişinin bilgilerini … içinde almayı sağlayan metod MapiCalendar sınıf.
  6. Şuğu çağırın MapiCalendar.save() takvim öğesini diske ICS formatında kaydetmek için yöntem.

Aşağıdaki program, diskteki bir PST dosyasını yükler ve tüm takvim öğelerini ICS formatında kaydeder. ICS dosyaları daha sonra standart ICS takvim dosyasını yükleyebilen herhangi bir programda kullanılabilir. Bir ICO dosyasını Microsoft Outlook’ta açarsanız, aşağıdaki ekran görüntüsündeki gibi görünecektir.

|todo:image_alt_text| | :- | |Şekil: Aspose.Email ile kaydedilen takvim öğesi|

Bir PST Dosyasından Takvim Öğelerini Çıkar

MapiCalendar sınıfı, Microsoft Outlook MAPI formatında bir takvim öğesini temsil eder. Bir PST dosyasından mesaj çıkarın ve bunu bir MAPI mesaj öğesine dönüştürün. Aşağıdaki kod örneği, bir PST dosyasından takvim öğesini çıkarır ve daha sonraki işleme veya manipülasyon için bir MapiCalendar nesnesine dönüştürür:

MapiCalendar cal = (MapiCalendar) pst.extractMessage(messageInfo).toMapiMessageItem();

Takvim Öğelerini Orijinal Zaman Damgası ile ICS formatında Kaydet

Yukarıdaki kod örneğini kullanarak bir PST dosyasından takvim öğesini çıkarın ve ardından orijinal zaman damgası ile ICS olarak kaydetmek için ek seçenekleri belirleyin; bunu kullanarak: setKeepOriginalDateTimeStamp metodu MapiCalendarIcsSaveOptions sınıf:

MapiCalendar cal = (MapiCalendar) pst.extractMessage(messageInfo).toMapiMessageItem();

if (cal != null) {
    MapiCalendarIcsSaveOptions so = new MapiCalendarIcsSaveOptions();
    so.setKeepOriginalDateTimeStamp(true);
    cal.save("cal.ics", so);
}

Tekrarlamalardan Oluşumları Değiştir/Sil