繰り返しの管理

日次繰り返しの操作

Aspose.Email は MapiCalendarDailyRecurrencePattern を使用した日次繰り返しの作成をサポートします。EndAfterNOccurrences、EndAfterDate、NeverEnd の 3 つの異なる Mapi カレンダー繰り返し終了タイプを使用できます。このセクションでは、さまざまな日次繰り返しパターンの作成例を示します。

発生回数付きの日次繰り返し

このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:

  1. 開始日、終了日、期限日を設定します。
  2. MapiTask を作成します。
  3. タスクの状態を NotAssigned に設定します。
  4. PatternType、Period、WeekStartDay、EndType、OccurenceCount などのプロパティを設定して、日次繰り返しオブジェクトを作成します。
  5. MapiTask.Recurrence プロパティにこの日次繰り返しオブジェクトを設定します。
  6. このメッセージをディスクに保存します。

以下のコードスニペットは、繰り返し終了タイプを EndAfterNOccurrence としたタスクの作成方法を示しています。

以下の関数は、2 つの日付間のイベント数を計算するために使用できます:

繰り返し回数の設定

以下のコードスニペットは、繰り返し回数の値を設定する方法を示しています。

日次繰り返し: EndAfterDate 終了タイプ

"End By" オプションは、GetOccurrenceCount() 関数で計算された OccurrenceCount プロパティを設定することで実現します。この関数は開始日、終了日、RRULE 文字列を受け取ります。

日次繰り返し: 毎日の値の設定

以下のコードスニペットは、RRULE 文字列で period 値と INTERVAL 値の両方を 1 に設定する方法を示しています。

以下の例のように、Every Day の値は任意の適切な値に設定できます:

日次繰り返し: NeverEnd 終了タイプ

終了タイプは MapiCalendarRecurrenceEndType.NeverEnd を使用して設定できます。以下の例では、Period または INTERVAL を必要な値(例: 1)に設定します。

週次繰り返しの操作

Aspose.Email は MapiCalendarWeeklyRecurrencePattern を使用した週次繰り返しの作成に豊富な機能を提供します。EndAfterNOccurrences、EndAfterDate、NeverEnd の 3 つの異なる Mapi カレンダー繰り返し終了タイプを使用できます。このセクションでは、さまざまな週次繰り返しパターンの作成例を示します。

週次繰り返し: EndAfterNOccurrences 終了タイプ

このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:

  1. 開始日、終了日、期限日を設定します。
  2. MapiTask を作成します。
  3. タスクの状態を NotAssigned に設定します。
  4. PatternType、Period、WeekStartDay、EndType、OccurrenceCount などのプロパティを設定して、週次繰り返しオブジェクトを作成します。
  5. MapiTask.Recurrence プロパティにこの週次繰り返しオブジェクトを設定します。
  6. このメッセージをディスクに保存します。

以下のコードスニペットは、繰り返し終了タイプを EndAfterNOccurrence としたタスクの作成方法を示します。

以下の関数は、2 つの日付間のイベント数を計算するために使用できます:

週の複数の日を選択

以下のコードスニペットは、週の複数の日を選択する方法を示しています。

週の複数の日を選択し、間隔を設定

以下のコードスニペットは、週の複数の日を選択し、間隔を設定する方法を示しています。

週次繰り返し: EndAfterDate 終了タイプ

"End By" オプションは、GetOccurrenceCount() 関数で計算された OccurrenceCount プロパティを設定することで実現します。この関数は開始日、終了日、RRULE 文字列を受け取ります。

週次繰り返し: 毎日の値の設定

以下のコードスニペットは、RRULE 文字列で period 値と INTERVAL 値の両方を 1 に設定する方法を示しています。

Every Day の値は任意の適切な値に設定でき、以下の例のように複数の日を選択できます:

週次繰り返し: NeverEnd 終了タイプ

終了タイプは MapiCalendarRecurrenceEndType.NeverEnd を使用して設定できます。以下の例では、Period または INTERVAL を必要な値(例: 1)に設定します。

月次繰り返しの操作

Aspose.Email は MapiCalendarMonthlyRecurrencePattern を使用した月次繰り返しの作成をサポートします。EndAfterNOccurrences、EndAfterDate、NeverEnd の 3 つの異なる Mapi カレンダー繰り返し終了タイプを使用できます。このセクションでは、さまざまな月次繰り返しパターンの作成例を示します。

月次繰り返し: EndAfterNOccurrences 終了タイプ

このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:

  1. 開始日、終了日、期限日を設定します。
  2. MapiTask を作成します。
  3. タスクの状態を NotAssigned に設定します。
  4. PatternType、Period、WeekStartDay、EndType、OccurrenceCount などのプロパティを設定して、月次繰り返しオブジェクトを作成します。
  5. MapiTask.Recurrence プロパティにこの月次繰り返しオブジェクトを設定します。
  6. このメッセージをディスクに保存します。

以下のコードスニペットは、繰り返し終了タイプを EndAfterNOccurrence としたタスクの作成方法を示します。

以下の関数は、2 つの日付間のイベント数を計算するために使用できます:

固定回数の繰り返し数を設定

以下のコードスニペットは、固定回数の繰り返し数を設定する方法を示します。

月次繰り返し: EndAfterDate 終了タイプ

"End By" オプションは、GetOccurrenceCount() 関数で計算された OccurrenceCount プロパティを設定することで実現します。この関数は開始日、終了日、RRULE 文字列を受け取ります。以下のコードスニペットは、開始日と終了日で指定された期間の各月 15 日に繰り返しを作成する方法を示します。

月次繰り返し: NeverEnd 終了タイプ

以下のコードスニペットは、MapiCalendarRecurrenceEndType.NeverEnd を使用して終了タイプを設定する方法を示します。

年次繰り返しの操作

Aspose.Email は MapiCalendarMonthlyRecurrencePattern を使用した年次繰り返しの作成をサポートします。period プロパティを 12 に設定することで、年次繰り返しパターンを実現できます。EndAfterNOccurrences、EndAfterDate、NeverEnd の 3 つの異なる Mapi カレンダー繰り返し終了タイプを使用できます。このセクションでは、さまざまな年次繰り返しパターンの作成例を示します。

年次繰り返し: EndAfterNOccurrences 終了タイプ

このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:

  1. 開始日、終了日、期限日を設定します。
  2. MapiTask を作成します。
  3. タスクの状態を NotAssigned に設定します。
  4. PatternType、Period、WeekStartDay、EndType、OccurrenceCount などのプロパティを設定して、月次繰り返しオブジェクトを作成します。
  5. MapiTask.Recurrence プロパティにこの月次繰り返しオブジェクトを設定して、年次繰り返しを実現します。
  6. このメッセージをディスクに保存します。

以下のコードスニペットは、繰り返し終了タイプを EndAfterNOccurrence としたタスクの作成方法を示します。

年次繰り返し: EndAfterDate 終了タイプ

"End By" オプションは、GetOccurrenceCount() 関数で計算された OccurrenceCount プロパティを設定することで実現します。この関数は開始日、終了日、RRULE 文字列を受け取ります。以下のコードスニペットは、開始日と終了日の間で 7 か月ごとの 15 日に繰り返しを作成する方法を示します。

年次繰り返し: NeverEnd 終了タイプ

以下のコードスニペットは、MapiCalendarRecurrenceEndType.NeverEnd を使用して終了タイプを設定する方法を示します。

繰り返し規則から繰り返しを生成

Aspose.Email API は、Recurrence Rule (RRULE) から繰り返しパターンを生成する機能を提供します。RFC 5545 iCal 仕様に従って RRULE から情報を解析し、MapiCalendarRecurrencePatternFactory.FromString メソッドで繰り返しパターンを生成します。以下のコードスニペットは、RRULE から繰り返しパターンを生成する方法を示します。

繰り返しカレンダーイベントに添付ファイルを追加

Aspose.Email API は繰り返しカレンダーイベントに添付ファイルを追加する機能を提供します。