繰り返しの管理
日次繰り返しの操作
Aspose.Email は MapiCalendarDailyRecurrencePattern を使用した日次繰り返しの作成をサポートします。EndAfterNOccurrences、EndAfterDate、NeverEnd の 3 つの異なる Mapi カレンダー繰り返し終了タイプを使用できます。このセクションでは、さまざまな日次繰り返しパターンの作成例を示します。
発生回数付きの日次繰り返し
このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:
- 開始日、終了日、期限日を設定します。
- MapiTask を作成します。
- タスクの状態を NotAssigned に設定します。
- PatternType、Period、WeekStartDay、EndType、OccurenceCount などのプロパティを設定して、日次繰り返しオブジェクトを作成します。
- MapiTask.Recurrence プロパティにこの日次繰り返しオブジェクトを設定します。
- このメッセージをディスクに保存します。
以下のコードスニペットは、繰り返し終了タイプを 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 終了タイプ
このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:
- 開始日、終了日、期限日を設定します。
- MapiTask を作成します。
- タスクの状態を NotAssigned に設定します。
- PatternType、Period、WeekStartDay、EndType、OccurrenceCount などのプロパティを設定して、週次繰り返しオブジェクトを作成します。
- MapiTask.Recurrence プロパティにこの週次繰り返しオブジェクトを設定します。
- このメッセージをディスクに保存します。
以下のコードスニペットは、繰り返し終了タイプを 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 終了タイプ
このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:
- 開始日、終了日、期限日を設定します。
- MapiTask を作成します。
- タスクの状態を NotAssigned に設定します。
- PatternType、Period、WeekStartDay、EndType、OccurrenceCount などのプロパティを設定して、月次繰り返しオブジェクトを作成します。
- MapiTask.Recurrence プロパティにこの月次繰り返しオブジェクトを設定します。
- このメッセージをディスクに保存します。
以下のコードスニペットは、繰り返し終了タイプを EndAfterNOccurrence としたタスクの作成方法を示します。
以下の関数は、2 つの日付間のイベント数を計算するために使用できます:
固定回数の繰り返し数を設定
以下のコードスニペットは、固定回数の繰り返し数を設定する方法を示します。
月次繰り返し: EndAfterDate 終了タイプ
"End By" オプションは、GetOccurrenceCount() 関数で計算された OccurrenceCount プロパティを設定することで実現します。この関数は開始日、終了日、RRULE 文字列を受け取ります。以下のコードスニペットは、開始日と終了日で指定された期間の各月 15 日に繰り返しを作成する方法を示します。
月次繰り返し: NeverEnd 終了タイプ
以下のコードスニペットは、MapiCalendarRecurrenceEndType.NeverEnd を使用して終了タイプを設定する方法を示します。
年次繰り返しの操作
Aspose.Email は MapiCalendarMonthlyRecurrencePattern を使用した年次繰り返しの作成をサポートします。period プロパティを 12 に設定することで、年次繰り返しパターンを実現できます。EndAfterNOccurrences、EndAfterDate、NeverEnd の 3 つの異なる Mapi カレンダー繰り返し終了タイプを使用できます。このセクションでは、さまざまな年次繰り返しパターンの作成例を示します。
年次繰り返し: EndAfterNOccurrences 終了タイプ
このタイプの繰り返しでは、以下のように他の情報と共に繰り返し回数を設定します:
- 開始日、終了日、期限日を設定します。
- MapiTask を作成します。
- タスクの状態を NotAssigned に設定します。
- PatternType、Period、WeekStartDay、EndType、OccurrenceCount などのプロパティを設定して、月次繰り返しオブジェクトを作成します。
- MapiTask.Recurrence プロパティにこの月次繰り返しオブジェクトを設定して、年次繰り返しを実現します。
- このメッセージをディスクに保存します。
以下のコードスニペットは、繰り返し終了タイプを 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 は繰り返しカレンダーイベントに添付ファイルを追加する機能を提供します。