반복 관리

일일 반복 작업

Aspose.Email는 MapiCalendarDailyRecurrencePattern을 사용한 일일 반복 생성을 지원합니다. EndAfterNOccurrences, EndAfterDate 및 NeverEnd를 포함한 세 가지 다른 Mapi 캘린더 반복 종료 유형을 사용할 수 있습니다. 이 섹션에서는 다양한 일일 반복 패턴의 생성을 보여줍니다.

발생 횟수가 있는 일일 반복

이 유형의 반복에서는 다음과 같이 다른 정보와 함께 반복 횟수를 설정해야 합니다:

  1. 시작, 종료 및 마감 날짜를 설정합니다.
  2. MapiTask를 생성합니다.
  3. 작업 상태를 NotAssigned로 설정합니다.
  4. PatternType, Period, WeekStartDay, EndType 및 OccurenceCount와 같은 속성을 설정하여 일일 반복 객체를 생성합니다.
  5. MapiTask.Recurrence 속성을 이 일일 반복 객체로 설정합니다.
  6. 이 메시지를 디스크에 저장합니다.

다음 코드 스니펫은 반복 종료 유형을 EndAfterNOccurrence로 설정한 작업을 만드는 방법을 보여줍니다.

다음 함수를 사용하여 두 날짜 사이의 이벤트 수를 계산할 수 있습니다:

발생 횟수 값 설정

다음 코드 스니펏은 발생 횟수 값을 설정하는 방법을 보여줍니다.

일간 반복: EndAfterDate 종료 유형

"End By" 옵션은 GetOccurrenceCount() 함수에 의해 계산된 OccurrenceCount 속성을 설정함으로써 Mapi 작업에서 구현됩니다. 이 함수는 시작 날짜, 종료 날짜 및 RRULE 문자열을 입력으로 받습니다.

일일 반복: 매일 값 설정

다음 코드 스니펏은 RRULE 문자열에서 period 값을 1, INTERVAL 값을 1로 설정하는 방법을 보여줍니다.

Every Day 값은 아래 예시와 같이 적절한 값으로 설정할 수 있습니다:

일간 반복: NeverEnd 종료 유형

종료 유형은 MapiCalendarRecurrenceEndType.NeverEnd를 사용하여 설정할 수 있습니다. 아래 예제에서는 Period 또는 INTERVAL을 필요한 값(예: 1)으로 설정합니다.

주간 반복 작업

Aspose.Email는 MapiCalendarWeeklyRecurrencePattern을 사용한 주간 반복 생성을 위한 풍부한 기능을 제공합니다. EndAfterNOccurrences, EndAfterDate 및 NeverEnd를 포함한 세 가지 Mapi 캘린더 반복 종료 유형을 사용할 수 있습니다. 이 섹션에서는 다양한 주간 반복 패턴의 생성을 보여줍니다.

주간 반복: EndAfterNOccurrences 종료 유형

이 유형의 반복에서는 다음과 같이 다른 정보와 함께 반복 횟수를 설정해야 합니다:

  1. 시작, 종료 및 마감 날짜를 설정합니다.
  2. MapiTask를 생성합니다.
  3. 작업 상태를 NotAssigned로 설정합니다.
  4. PatternType, Period, WeekStartDay, EndType 및 OccurenceCount와 같은 속성을 설정하여 주간 반복 객체를 생성합니다.
  5. MapiTask.Recurrence 속성을 이 주간 반복 객체로 설정합니다.
  6. 이 메시지를 디스크에 저장합니다.

다음 코드 스니펫은 종료 유형이 EndAfterNOccurrence인 작업을 생성하는 방법을 보여줍니다.

다음 함수를 사용하여 두 날짜 사이의 이벤트 수를 계산할 수 있습니다:

한 주에서 여러 요일 선택

다음 코드 스니펏은 한 주에서 여러 요일을 선택하는 방법을 보여줍니다.

한 주에서 여러 요일 선택 및 간격 설정

다음 코드 스니펏은 한 주에서 여러 요일을 선택하고 간격을 설정하는 방법을 보여줍니다.

주간 반복: EndAfterDate 종료 유형

"End By" 옵션은 GetOccurrenceCount() 함수에 의해 계산된 OccurrenceCount 속성을 설정함으로써 Mapi 작업에서 구현됩니다. 이 함수는 시작 날짜, 종료 날짜 및 RRULE 문자열을 입력으로 받습니다.

주간 반복: 매일 값 설정

다음 코드 스니펏은 RRULE 문자열에서 period 값을 1, INTERVAL 값을 1로 설정하는 방법을 보여줍니다.

Every Day 값은 적절한 값으로 설정할 수 있으며, 아래 예시와 같이 여러 요일을 선택할 수 있습니다:

주간 반복: NeverEnd 종료 유형

종료 유형은 MapiCalendarRecurrenceEndType.NeverEnd를 사용하여 설정할 수 있습니다. 아래 예제에서는 Period 또는 INTERVAL을 필요한 값(예: 1)으로 설정합니다.

월간 반복 작업

Aspose.Email는 MapiCalendarMonthlyRecurrencePattern을 사용한 월간 반복 생성을 지원합니다. EndAfterNOccurrences, EndAfterDate 및 NeverEnd를 포함한 세 가지 Mapi 캘린더 반복 종료 유형을 사용할 수 있습니다. 이 섹션에서는 다양한 월간 반복 패턴의 생성을 보여줍니다.

월간 반복: EndAfterNOccurrences 종료 유형

이 유형의 반복에서는 다음과 같이 다른 정보와 함께 반복 횟수를 설정해야 합니다:

  1. 시작, 종료 및 마감 날짜를 설정합니다.
  2. MapiTask를 생성합니다.
  3. 작업 상태를 NotAssigned로 설정합니다.
  4. PatternType, Period, WeekStartDay, EndType 및 OccurenceCount와 같은 속성을 설정하여 월간 반복 객체를 생성합니다.
  5. MapiTask.Recurrence 속성을 이 월간 반복 객체로 설정합니다.
  6. 이 메시지를 디스크에 저장합니다.

다음 코드 스니펫은 종료 유형이 EndAfterNOccurrence인 작업을 생성하는 방법을 보여줍니다.

다음 함수를 사용하여 두 날짜 사이의 이벤트 수를 계산할 수 있습니다:

고정 발생 횟수 설정

다음 코드 스니펫은 고정된 발생 횟수를 설정하는 방법을 보여줍니다.

월간 반복: EndAfterDate 종료 유형

"End By" 옵션은 GetOccurrenceCount() 함수에 의해 계산된 OccurrenceCount 속성을 설정함으로써 Mapi 작업에서 구현됩니다. 이 함수는 시작 날짜, 종료 날짜 및 RRULE 문자열을 입력으로 받습니다. 다음 코드 스니펫은 시작 및 종료 날짜 사이에 매월 15일에 반복을 생성하는 방법을 보여줍니다.

월간 반복: NeverEnd 종료 유형

다음 코드 스니펫은 MapiCalendarRecurrenceEndType.NeverEnd를 사용하여 종료 유형을 설정하는 방법을 보여줍니다.

연간 반복 작업

Aspose.Email는 MapiCalendarMonthlyRecurrencePattern을 사용한 연간 반복 생성을 지원합니다. period 속성을 12로 설정하면 연간 반복 패턴을 구현할 수 있습니다. EndAfterNOccurrences, EndAfterDate 및 NeverEnd를 포함한 세 가지 Mapi 캘린더 반복 종료 유형을 사용할 수 있습니다. 이 섹션에서는 다양한 연간 반복 패턴의 생성을 보여줍니다.

연간 반복: EndAfterNOccurrences 종료 유형

이 유형의 반복에서는 다음과 같이 다른 정보와 함께 반복 횟수를 설정해야 합니다:

  1. 시작, 종료 및 마감 날짜를 설정합니다.
  2. MapiTask를 생성합니다.
  3. 작업 상태를 NotAssigned로 설정합니다.
  4. PatternType, Period, WeekStartDay, EndType 및 OccurenceCount와 같은 속성을 설정하여 월간 반복 객체를 생성합니다.
  5. MapiTask.Recurrence 속성을 이 월간 반복 객체로 설정하여 연간 반복을 구현합니다.
  6. 이 메시지를 디스크에 저장합니다.

다음 코드 스니펫은 종료 유형이 EndAfterNOccurrence인 작업을 생성하는 방법을 보여줍니다.

연간 반복: EndAfterDate 종료 유형

"End By" 옵션은 GetOccurrenceCount() 함수에 의해 계산된 OccurrenceCount 속성을 설정함으로써 Mapi 작업에서 구현됩니다. 이 함수는 시작 날짜, 종료 날짜 및 RRULE 문자열을 입력으로 받습니다. 다음 코드 스니펫은 시작 및 종료 날짜 사이에 매 7개월마다 15일에 반복을 생성하는 방법을 보여줍니다.

연간 반복: NeverEnd 종료 유형

다음 코드 스니펫은 MapiCalendarRecurrenceEndType.NeverEnd를 사용하여 종료 유형을 설정하는 방법을 보여줍니다.

반복 규칙에서 반복 생성

Aspose.Email API는 Recurrence Rule(RRULE)에서 반복 패턴을 생성하는 기능을 제공합니다. 이 API는 RFC 5545 iCal 규격에 따라 RRULE을 파싱하고 MapiCalendarRecurrencePatternFactory.FromString 메서드를 사용해 반복 패턴을 생성합니다. 다음 코드 스니펫은 RRULE로부터 반복 패턴을 생성하는 방법을 보여줍니다.

반복 캘린더 이벤트에 첨부 파일 추가

Aspose.Email API는 반복 캘린더 이벤트에 첨부 파일을 추가하는 기능을 제공합니다.