Bekerja dengan Item Kalender Outlook
Aspose.Email for C++ menyediakan MapiCalendar kelas untuk membuat, mengedit, dan mengelola item kalender Microsoft Outlook. Anda dapat bekerja dengan pengingat, lampiran, status penerima rapat, dan zona waktu secara programatis.
Buat dan Simpan Item Kalender (ICS)
Contoh kode berikut menunjukkan cara membuat janji kalender dan menyimpannya sebagai file ICS menggunakan Aspose.Email untuk C++.
- Pertama, sebuah janji baru diinisialisasi dengan detail spesifik termasuk lokasi, subjek, deskripsi, waktu mulai, dan waktu selesai. 2. Kemudian disimpan dalam format iCalendar standar yang dapat diimpor ke berbagai aplikasi kalender.
Simpan Kalender sebagai MSG
Contoh kode berikut menunjukkan cara menyimpan janji kalender sebagai file MSG.
Tambahkan Pengingat Tampilan
Contoh kode berikut menunjukkan cara membuat janji kalender dengan pengingat dan menyimpannya sebagai file ICS.
- Pertama, permintaan janji dibuat dan dikonversi menjadi item kalender MAPI dengan mengatur properti pengingat (termasuk notifikasi 45 menit sebelumnya).
- Kemudian janji tersebut disimpan dalam format iCalendar.
Tambahkan Pengingat Audio
Contoh kode berikut menunjukkan cara membuat janji kalender dengan pengingat audio khusus dan menyimpannya sebagai file ICS.
- Pertama, permintaan janji dibuat dan dikonversi menjadi item kalender MAPI, mengonfigurasi properti pengingat termasuk notifikasi 58 menit sebelumnya dengan file suara khusus.
- Kemudian janji disimpan dalam format iCalendar dengan spesifikasi peringatan audio.
Tambah dan Ambil Lampiran
Contoh kode berikut menunjukkan cara membuat janji kalender dengan banyak lampiran file, menyimpannya sebagai file ICS, dan kemudian memuatnya kembali untuk memverifikasi lampiran.
- Buat sebuah janji.
- Tambahkan beberapa lampiran dokumen dan gambar dari sistem file.
- Simpan janji dengan lampiran dalam format iCalendar.
- Kemudian muat ulang janji yang disimpan dan iterasi melalui file yang dilampirkan untuk memastikan mereka dipertahankan dengan benar.
Periksa Status Penerima dalam Permintaan Rapat
Contoh kode berikut menunjukkan cara membaca dan menampilkan status pelacakan untuk semua penerima dalam file pesan Outlook.
- Pesan MAPI pertama kali dimuat dari sebuah file.
- Kemudian, ia mengiterasi setiap penerima untuk mengambil dan mencetak status respons individu mereka (seperti None, Tentative, Accepted, atau Declined) untuk permintaan rapat atau respons voting.
Buat MapiCalendarTimeZone dari Zona Waktu Sistem
Contoh kode berikut menunjukkan cara membuat sebuah MapiCalendarTimeZone objek menggunakan informasi zona waktu sistem lokal.
Atur Pengingat Menggunakan Tag VALARM
Contoh kode berikut menunjukkan cara membuat janji kalender dengan berbagai jenis pengingat lanjutan. Ini menunjukkan cara mengonfigurasi empat jenis pengingat berbeda dengan berbagai kondisi pemicu dan perilaku:
- Sebuah alarm audio yang dipicu pada waktu tertentu dan mengulangi 4 kali pada interval 15 menit dengan file suara khusus
- Sebuah alarm tampilan yang dipicu 30 menit sebelum acara dimulai dan mengulangi 2 kali pada interval 15 menit dengan pesan khusus
- Sebuah pengingat email yang dipicu 2 hari sebelum acara dan mengirim email ke peserta yang ditentukan dengan subjek, isi, dan lampiran
- Sebuah alarm prosedural yang dipicu pada tanggal/waktu tertentu dan mengulangi 23 kali pada interval per jam, memanggil program yang dapat dijalankan
Kode ini mengilustrasikan konfigurasi pengingat kompleks termasuk pemicu absolut dan relatif, pola pengulangan, tindakan pengingat berbeda, serta penanganan lampiran, kemudian menyimpan janji lengkap dengan semua pengingat ke file ICS.