Mengelola Tugas Outlook
Membuat, Menyimpan, dan Membaca Tugas
Aspose.Email untuk .NET memungkinkan Anda membuat tugas Outlook dan menyimpannya dalam format MSG. The MapiTask kelas menyediakan sejumlah properti seperti percent_complete, estimated_effort, actual_effort, history, last_update, dan lainnya, untuk menyesuaikan dan mengatur informasi yang diperlukan untuk sebuah tugas Outlook. Artikel ini menunjukkan cara membuat, menyimpan, dan membaca MapiTask dari disk.
Buat dan Simpan Tugas ke Disk
Contoh kode di bawah ini menunjukkan cara membuat, mengkonfigurasi, dan menyimpan tugas Outlook menggunakan MAPI (Messaging Application Programming Interface):
- Instansiasi objek baru dari MapiTask kelas.
- Konfigurasikan properti tugas.
- Simpan tugas ke disk dalam format MSG.
Baca MapiTask
The MapiTask kelas digunakan untuk meng-cast sebuah MapiMessage objek yang memuat tugas dari disk dalam format MSG. Potongan kode berikut menunjukkan cara membaca MapiTask:
Baca Tugas VToDo
Google Tasks yang diekspor dalam format iCalendar sebagai acara VToDo dapat dimuat menggunakan MapiTask kelas. Potongan kode berikut menunjukkan cara memuat dan membaca tugas VToDo:
import aspose.email as ae
data_dir = "path/to/data/directory"
task = ae.mapi.MapiTask.from_v_todo(data_dir + "VToDoTask.ics")
task.save(data_dir + "VToDo_out.msg", ae.mapi.TaskSaveFormat.MSG)
Tambahkan Pengingat ke MapiTasks
Serupa dengan Microsoft Outlook, Aspose.Email dapat menambahkan informasi pengingat ke MapiTask. Potongan kode berikut menunjukkan cara melakukan tugas ini dengan Aspose.Email untuk Python via .NET:
Tambahkan Lampiran ke MapiTasks
Gunakan tambahkan metode dari MapiAttachmentCollection kelas untuk menambahkan lampiran ke MapiTask. Contoh kode berikut akan membantu Anda melakukannya:
import aspose.email as ae
import datetime as dt
task = ae.mapi.MapiTask("Task with attacment", "Test body of task with attacment", dt.datetime.now(), dt.datetime.now());
task.attachments.add("Attachment.txt", str.encode("attachment data"))
task.save("AddAttachmentsToMapiTask_out", ae.mapi.TaskSaveFormat.MSG)
Tambahkan Pengulangan ke MapiTasks
Aspose.Email memungkinkan pembuatan tugas berulang di mana pengulangan dapat harian, mingguan, bulanan, atau tahunan. Potongan kode berikut menunjukkan cara membuat tugas dengan tipe pengulangan yang berbeda:
Konversi Tugas
Konversi Tugas ke MHT
Contoh kode berikut menunjukkan cara mengonversi tugas ke format MHT dengan menentukan opsi tambahan untuk the format MHT ketika bidang khusus tugas harus dirender (RENDER_TASK_FIELDS) dan informasi header harus disertakan (WRITE_HEADER). The mht_format_options properti dari MhtSaveOptions kelas digunakan untuk menentukan opsi tambahan saat menyimpan dalam format MHTML.
import aspose.email as ae
msg = ae.mapi.MapiMessage.load("MapiTask.msg")
opt = ae.SaveOptions.default_mhtml
opt.mht_format_options = ae.MhtFormatOptions.RENDER_TASK_FIELDS | ae.MhtFormatOptions.WRITE_HEADER
msg.save("MapiTask_out.mht", opt)