Outlook 작업 관리
작업 생성, 저장 및 읽기
.NET용 Aspose.Email을 사용하면 Outlook 작업을 생성하고 MSG 형식으로 저장할 수 있습니다. MapiTask 클래스는 percent_complete, estimated_effort, actual_effort, history, last_update 등 Outlook 작업에 필요한 정보를 설정할 수 있는 여러 속성을 제공합니다. 이 문서는 작업을 생성하고, 저장하고, 디스크에서 MapiTask를 읽는 방법을 보여줍니다.
작업을 생성하고 디스크에 저장
아래 코드 예제는 MAPI(Messaging Application Programming Interface)를 사용하여 Outlook 작업을 생성, 구성 및 저장하는 방법을 보여줍니다:
- 새 객체를 인스턴스화합니다 MapiTask 클래스.
- 작업 속성을 구성합니다.
- 작업을 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)