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):

  1. Instansiasi objek baru dari MapiTask kelas.
  2. Konfigurasikan properti tugas.
  3. 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)