Buat, Simpan, dan Baca Tugas Outlook dalam C++
Aspose.Email for C++ memungkinkan pengembang membuat, memodifikasi, dan membaca tugas Microsoft Outlook secara programatis. The MapiTask kelas menawarkan properti seperti PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, dan lainnya, memungkinkan Anda mendefinisikan detail tugas secara lengkap.
Artikel ini menjelaskan cara membuat, menyimpan, dan membaca tugas Outlook, termasuk penanganan tugas VToDo, pengingat, lampiran, dan pola berulang.
Buat dan Simpan Tugas Outlook
Untuk membuat tugas dan menyimpannya dalam format MSG, ikuti langkah-langkah di bawah ini:
- Instansiasi sebuah MapiTask objek.
- Atur properti tugas yang diinginkan.
- Simpan tugas ke disk.
Contoh kode berikut menunjukkan cara membuat tugas Outlook yang detail dengan properti lengkap dan menyimpannya sebagai file MSG menggunakan Aspose.Email untuk C++. Ini menunjukkan cara mengonfigurasi atribut tugas termasuk judul, deskripsi, tanggal mulai/jatuh tempo, pelacakan kemajuan (20% selesai), perkiraan upaya, informasi kepemilikan, riwayat penugasan, kategorisasi, pengaturan sensitivitas, penandaan status, dan bidang organisasi tambahan seperti perusahaan, kategori, jarak tempuh, dan informasi penagihan.
Baca MapiTask dari Disk
Tugas yang disimpan sebagai file MSG dapat dimuat menggunakan https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, kemudian di-cast menjadi MapiTask.
Contoh kode berikut menunjukkan cara memuat tugas dari file Outlook MSG dan mengonversinya menjadi MapiTask objek untuk mengakses properti dan fungsi khusus tugas.
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());
Muat Tugas VToDo (iCalendar)
Aspose.Email memungkinkan Anda memuat tugas yang diekspor sebagai file VToDo (.ics) (seperti Google Tasks).
Contoh kode berikut menunjukkan cara mengonversi tugas vCalendar VTODO dari file ICS ke format tugas Outlook MSG.
Tambah Informasi Pengingat ke Tugas
Serupa dengan Microsoft Outlook, Aspose.Email dapat menambahkan informasi pengingat ke MapiTask.
Contoh kode berikut menunjukkan cara membuat tugas Outlook dengan fungsi pengingat dan notifikasi audio kustom.
Tambah Lampiran ke Tugas
Contoh kode berikut menunjukkan cara membuat tugas Outlook dengan lampiran file teks dan menyimpannya sebagai file MSG
Tambah Pola Berulang ke Tugas
MapiTask mendukung pola berulang harian, mingguan, bulanan, dan tahunan.
Contoh kode berikut menunjukkan cara membuat tugas Outlook berulang dengan pola berulang berbeda menggunakan Aspose.Email untuk C++. Ini memperlihatkan cara mengkonfigurasi empat jenis pola berulang untuk sebuah tugas: berulang harian yang terjadi setiap hari, berulang mingguan pada setiap Rabu, berulang bulanan pada hari ke‑30 setiap bulan, dan berulang tahunan setiap 12 bulan selama 10 kali. Kode menunjukkan pengaturan berbagai properti berulang termasuk tipe pola, periode, kondisi akhir, spesifikasi hari, dan jumlah kejadian, lalu menyimpan tugas dalam format MSG.