Outlook 캘린더 항목 작업

**Aspose.Email for C++**는 다음을 제공합니다. MapiCalendar Microsoft Outlook 캘린더 항목을 생성, 편집 및 관리하는 클래스입니다. 알림, 첨부 파일, 회의 수신자 상태 및 시간대를 프로그래밍 방식으로 처리할 수 있습니다.

캘린더 항목 만들기 및 저장 (ICS)

다음 코드 샘플은 Aspose.Email for C++를 사용하여 캘린더 약속을 만들고 이를 ICS 파일로 저장하는 방법을 보여줍니다.

  1. 먼저, 위치, 제목, 설명, 시작 시간 및 종료 시간을 포함한 특정 세부 정보를 사용하여 새 약속을 초기화합니다. 2. 그런 다음 다양한 캘린더 애플리케이션으로 가져올 수 있는 표준 iCalendar 형식으로 저장합니다.

캘린더를 MSG로 저장

다음 코드 샘플은 캘린더 약속을 MSG 파일로 저장하는 방법을 보여줍니다.

디스플레이 알림 추가

다음 코드 샘플은 알림이 포함된 캘린더 약속을 생성하고 이를 ICS 파일로 저장하는 방법을 보여줍니다.

  1. 먼저, 약속 요청을 생성하고 이를 MAPI 캘린더 항목으로 변환하면서 알림 속성(45분 사전 알림 포함)을 설정합니다.
  2. 그런 다음 약속이 iCalendar 형식으로 저장됩니다.

오디오 알림 추가

다음 코드 샘플은 사용자 지정 오디오 알림이 있는 캘린더 약속을 생성하고 이를 ICS 파일로 저장하는 방법을 보여줍니다.

  1. 먼저, 약속 요청을 생성하고 이를 MAPI 캘린더 항목으로 변환하면서 사용자 지정 사운드 파일이 포함된 58분 사전 알림을 포함한 알림 속성을 구성합니다.
  2. 그런 다음 약속이 오디오 알림 사양과 함께 iCalendar 형식으로 저장됩니다.

첨부 파일 추가 및 가져오기

다음 코드 샘플은 여러 파일 첨부가 포함된 캘린더 약속을 생성하고 이를 ICS 파일로 저장한 다음 다시 로드하여 첨부 파일을 검증하는 방법을 보여줍니다.

  1. 약속 만들기.
  2. 파일 시스템에서 여러 문서 및 이미지 첨부 파일을 추가합니다.
  3. 첨부 파일이 포함된 약속을 iCalendar 형식으로 저장합니다.
  4. 그런 다음 저장된 약속을 다시 로드하고 첨부된 파일들을 열거하여 올바르게 보존되었는지 확인합니다.

회의 요청에서 수신자 상태 확인

다음 코드 샘플은 Outlook 메시지 파일에서 모든 수신자의 추적 상태를 읽고 표시하는 방법을 보여줍니다.

  1. 먼저 파일에서 MAPI 메시지를 로드합니다.
  2. 그런 다음 각 수신자를 순회하며 회의 요청이나 투표 응답에 대한 개별 응답 상태(예: 없음, 잠정, 수락, 거절)를 가져와 출력합니다.

시스템 시간대에서 MapiCalendarTimeZone 만들기

다음 코드 샘플은 다음을 만드는 방법을 보여줍니다. MapiCalendarTimeZone 지역 시스템 시간대 정보를 사용한 객체.

VALARM 태그를 사용하여 알림 설정

다음 코드 샘플은 다양한 고급 알림 유형을 여러 개 포함한 캘린더 약속을 만드는 방법을 보여줍니다. 여기서는 네 가지 다른 알림 유형을 다양한 트리거 조건 및 동작으로 구성하는 방법을 설명합니다:

  • 특정 시간에 트리거되고 15분 간격으로 4회 반복되며 사용자 지정 사운드 파일을 사용하는 오디오 알람
  • 이벤트 시작 30분 전에 트리거되고 15분 간격으로 2회 반복되며 사용자 지정 메시지를 표시하는 디스플레이 알람
  • 이벤트 2일 전에 트리거되어 지정된 참석자에게 제목, 본문 및 첨부 파일이 포함된 이메일을 보내는 이메일 알림
  • 특정 날짜/시간에 트리거되고 매시간 간격으로 23회 반복되며 실행 프로그램을 호출하는 절차적 알람

이 코드는 절대 및 상대 트리거, 반복 패턴, 다양한 알림 동작 및 첨부 파일 처리를 포함한 복잡한 알림 구성을 보여주며, 모든 알림이 포함된 완전한 약속을 ICS 파일로 저장합니다.