Outlook 작업 관리

작업 생성, 저장 및 읽기

.NET용 Aspose.Email을 사용하면 Outlook 작업을 생성하고 MSG 형식으로 저장할 수 있습니다. MapiTask 클래스는 percent_complete, estimated_effort, actual_effort, history, last_update 등 Outlook 작업에 필요한 정보를 설정할 수 있는 여러 속성을 제공합니다. 이 문서는 작업을 생성하고, 저장하고, 디스크에서 MapiTask를 읽는 방법을 보여줍니다.

작업을 생성하고 디스크에 저장

아래 코드 예제는 MAPI(Messaging Application Programming Interface)를 사용하여 Outlook 작업을 생성, 구성 및 저장하는 방법을 보여줍니다:

  1. 새 객체를 인스턴스화합니다 MapiTask 클래스.
  2. 작업 속성을 구성합니다.
  3. 작업을 MSG 형식으로 디스크에 저장합니다.

MapiTask 읽기

다음은 MapiTask 클래스는 MapiMessage MSG 형식으로 디스크에서 작업을 로드하는 객체. 다음 코드 조각은 MapiTask를 읽는 방법을 보여줍니다:

VToDo 작업 읽기

iCalendar 형식으로 VToDo 이벤트로 내보낸 Google Tasks는 다음을 사용하여 로드할 수 있습니다. MapiTask 클래스. 다음 코드 조각은 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)

MapiTask에 알림 추가

Microsoft Outlook과 유사하게, Aspose.Email은 MapiTask에 알림 정보를 추가할 수 있습니다. 다음 코드 조각은 .NET을 통한 Python용 Aspose.Email으로 이 작업을 수행하는 방법을 보여줍니다:

MapiTask에 첨부 파일 추가

다음 사용 추가 메서드 MapiAttachmentCollection 클래스는 MapiTask에 첨부 파일을 추가합니다. 다음 코드 예제가 도움이 될 것입니다:

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)

MapiTask에 반복 추가

Aspose.Email을 사용하면 일간, 주간, 월간, 연간 반복 작업을 만들 수 있습니다. 다음 코드 조각은 다양한 반복 유형의 작업을 만드는 방법을 보여줍니다:

작업 변환

작업을 MHT로 변환

다음 코드 예제는 작업을 MHT 형식으로 변환하면서 추가 옵션을 지정하는 방법을 보여줍니다: MHT 형식 작업별 필드를 렌더링해야 할 때 (RENDER_TASK_FIELDS) 및 헤더 정보를 포함해야 할 때 (WRITE_HEADER). mht_format_options 속성 MhtSaveOptions 클래스는 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)