Bekerja dengan Item Kalender di File PST

Menambahkan MapiCalendar ke PST

Buat PST Baru, Tambahkan Sub-folder dan Pesan menunjukkan cara membuat file PST dan menambahkan subfolder ke dalamnya. Dengan Aspose.Email Anda dapat menambahkan MapiCalendar ke subfolder Kalender dari file PST yang telah Anda buat atau muat.

Berikut adalah langkah-langkah untuk menambahkan MapiCalendar ke PST:

  1. Buat sebuah MapiCalendar objek.
  2. Setel MapiCalendar properti menggunakan konstruktor dan metode.
  3. Buat PST menggunakan PersonalStorage.create() metode.
  4. Buat folder yang telah ditentukan sebelumnya (Kalender) di root file PST dengan mengakses folder root dan kemudian memanggil addMapiMessageItem() metode.

Cuplikan kode di bawah menunjukkan cara membuat MapiCalendar dan kemudian menambahkannya ke folder Kalender dari file PST yang baru dibuat.

Simpan Item Kalender dari Outlook PST ke Disk dalam format ICS

Artikel ini menunjukkan cara mengakses item kalender dari file PST Outlook dan menyimpan kalender ke disk dalam format ICS. Artikel ini menggunakan PersonalStorage dan MapiCalendar kelas untuk mendapatkan informasi kalender.

Berikut adalah langkah-langkah untuk menyimpan item kalender:

  1. Muat file PST dalam PersonalStorage kelas.
  2. Jelajahi folder Kalender.
  3. Dapatkan isi folder Kalender untuk memperoleh koleksi pesan.
  4. Loop melalui koleksi pesan.
  5. Panggil PersonalStorage.extractMessage() metode untuk mendapatkan informasi kontak dalam MapiCalendar kelas.
  6. Panggil MapiCalendar.save() metode untuk menyimpan item kalender ke disk dalam format ICS.

Program di bawah memuat file PST dari disk dan menyimpan semua item kalender dalam format ICS. File ICS kemudian dapat digunakan di program lain yang dapat memuat file kalender standar ICS. Jika Anda membuka file ICS apa pun di Microsoft Outlook, tampilannya akan seperti pada tangkapan layar di bawah.

|todo:image_alt_text| | :- | |Gambar: Item kalender disimpan dengan Aspose.Email|

Ekstrak Item Kalender dari File PST

Kelas MapiCalendar mewakili item kalender dalam format MAPI Microsoft Outlook. Ekstrak pesan dari file PST dan konversikan menjadi item pesan MAPI. Contoh kode berikut mengekstrak item kalender dari file PST dan mengubahnya menjadi objek MapiCalendar untuk manipulasi atau pemrosesan lebih lanjut:

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

Simpan Item Kalender dalam format ICS dengan Cap Waktu Asli

Gunakan contoh kode di atas untuk mengekstrak item kalender dari file PST dan kemudian menentukan opsi tambahan untuk menyimpannya sebagai ICS dengan cap waktu asli menggunakan setKeepOriginalDateTimeStamp metode dari MapiCalendarIcsSaveOptions kelas:

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

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

Ubah/Hapus Kejadian dari Pengulangan