Outlook 작업 다루기
작업 생성, 저장 및 읽기
Aspose.Email for .NET을 사용하면 Outlook 작업을 생성하고 MSG 형식으로 저장할 수 있습니다. MapiTask 클래스는 PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate 등과 같은 다양한 속성을 제공하여 Outlook 작업에 필요한 정보를 설정하고 관리합니다. 이 기사에서는 디스크에 MapiTask를 생성, 저장 및 읽는 방법을 보여줍니다. 작업을 디스크에 생성하고 저장하려면:
- MapiContact 클래스의 새 객체를 인스턴스화합니다.
- 작업 속성 정보를 입력하십시오.
- 작업을 MSG 형식으로 디스크에 저장합니다.
다음 코드 스니펫은 작업을 생성, 저장 및 읽는 방법을 보여줍니다.
MapiTask 읽기
MapiContact 클래스 객체는 디스크에서 로드된 작업을 MSG 형식으로 변환하기 위해 MapiMessage 객체를 캐스팅하는 데 사용됩니다. 다음 코드 스니펫은 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.TaskSaveFormat.Msg)
MapiTask에 알림 정보 추가
Microsoft Outlook와 유사하게, Aspose.Email은 MapiTask에 알림 정보를 추가할 수 있습니다. 다음 코드 스니펫은 MapiTask에 알림 정보를 추가하는 방법을 보여줍니다.
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로 변환
다음 코드 샘플은 작업 전용 필드를 렌더링해야 할 때 (RENDER_TASK_FIELDS) 및 헤더 정보를 포함해야 할 때 (WRITE_HEADER)와 같은 추가 옵션을 지정하여 작업을 MHT 형식으로 변환하는 방법을 보여줍니다. 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)