Kelola Kalender & Permintaan Rapat dengan Exchange Web Services (EWS)
Artikel ini menjelaskan cara bekerja dengan permintaan rapat dan item kalender menggunakan Aspose.Email for C++ dan Exchange Web Services (EWS). Anda akan belajar cara:
- Kirim permintaan rapat ke satu atau banyak penerima
- Buat, perbarui, dan batalkan janji
- Tampilkan item kalender dengan dukungan paging
- Tambahkan acara ke kalender sekunder
- Bagikan kalender dengan pengguna
- Ambil properti tambahan dari item kalender
Semua skenario menyertakan contoh kode C++ menggunakan IEWSClient.
Kirim Permintaan Rapat via EWS
Anda dapat membuat dan mengirim permintaan rapat dengan membangun sebuah Appointment objek dan melampirkannya ke sebuah MailMessage sebelum mengirimnya melalui IEWSClient.
Contoh kode berikut menunjukkan cara membuat dan mengirim permintaan rapat berulang melalui Exchange Web Services:
- Buat sebuah Appointment dan atur lokasi, waktu, peserta.
- Tambahkan pengulangan jika diperlukan.
- Buat pesan email menggunakan MailMessage kelas.
- Lampirkan permintaan rapat melalui
AddAlternateView(). - Hubungkan ke Server Exchange dan kirim pesan menggunakan IEWSClient->Send(MailMessage) metode.
Buat, Perbarui, dan Batalkan Janji
Aspose.Email menyediakan khusus IEWSClient metode untuk mengelola item kalender:
CreateAppointment()UpdateAppointment()CancelAppointment()FetchAppointment()
Contoh kode berikut menunjukkan cara mengelola operasi kalender pada Server Exchange menggunakan Aspose.Email for C++. Ini memperlihatkan siklus lengkap pembuatan, pengambilan, pembaruan, dan pembatalan janji melalui Exchange Web Services, termasuk pengaturan informasi zona waktu, menampilkan semua janji, serta memverifikasi perubahan dengan mengambil dan menampilkan detail janji sebelum dan sesudah modifikasi.
Daftar Janji dengan Dukungan Paging
Ketika kotak surat berisi banyak janji, paging membantu mengambil item secara efisien. Untuk tujuan ini, Aspose.Email menyediakan beberapa overload dari ListAppointmentsByPage() metode termasuk kombinasi fitur kueri.
Contoh kode berikut menunjukkan cara membuat banyak janji kalender dengan slot waktu berurutan, kemudian menerapkan paginasi untuk menampilkan semua janji dengan mengambilnya dalam halaman yang lebih kecil dan dapat dikelola daripada memuat seluruh koleksi sekaligus, yang berguna untuk menangani sejumlah besar item kalender.
Tambahkan Acara ke Folder Kalender Sekunder
Anda dapat membuat folder kalender khusus dan mengelola janji di dalamnya. Contoh kode berikut menunjukkan cara membuat dan mengelola folder kalender sekunder di Server Exchange serta melakukan operasi janji di dalamnya. Ini termasuk memeriksa keberadaan folder kalender khusus, membuat folder kalender baru jika belum ada, kemudian melakukan operasi CRUD penuh (create, read, update, delete) pada janji di dalam folder kalender khusus dan folder kalender default, termasuk mengatur konteks kalender saat ini untuk panggilan API yang disederhanakan.
Bagikan Undangan Kalender
Server Microsoft Exchange menyediakan kemampuan untuk berbagi kalender dengan mengirim undangan kalender ke pengguna lain yang terdaftar pada server Exchange yang sama. API Aspose.Email menyediakan kemampuan yang sama dengan memungkinkan berbagi kalender menggunakan API EWS.
Ambil Properti Tambahan dari Item Kalender
Aspose.Email memungkinkan Anda mengambil properti MAPI khusus dari item kalender menggunakan deskriptor properti.