予定の操作
ICS 形式で予定をロードおよび保存
Aspose.Email API の Appointment クラスは、ICS 形式で予定をロードしたり、新規に作成してディスクにICS 形式で保存するために使用できます。本記事では、まず予定を作成しICS 形式でディスクに保存し、次にロードします。
予定を作成し、ICS 形式でディスクに保存
予定を作成しICS 形式で保存するために、以下の手順が必要です。
- Appointment クラスのインスタンスを作成し、このコンストラクタで初期化します。
- 上記コンストラクタに次の引数を渡します
- 参加者
- 説明
- 終了日
- 場所
- 主催者
- 開始日
- 概要
- Save() メソッドを呼び出し、引数でファイル名と形式を指定します。
この予定は、Microsoft Outlook またはICSファイルを読み込める任意のプログラムで開くことができます。ファイルを Microsoft Outlook で開くと、予定は自動的に Outlook カレンダーに追加されます。
次のコードスニペットは、ICS 形式で予定を作成しディスクに保存する方法を示しています。
ICS 形式で予定をロード
ICS形式で予定を読み込むには、次の手順が必要です:
- Appointment クラスのインスタンスを作成します。
- Load() メソッドにICS ファイルのパスを指定して呼び出します。
- アポイントメント (ICS ファイル) から任意のプロパティを読み取り、情報を取得します。
次のコードスニペットは、ICS 形式で予定をロードする方法を示しています。
ICS ファイルから複数のイベントを読み取る
ICS ファイルに複数のイベントを書き込む
ドラフト予定リクエストを作成
以前の記事で、ICS 形式で予定を作成し保存する方法を示しました。ドラフトモードで予定リクエストを作成する必要があることが多く、基本情報を追加した後、同じドラフト予定を個々のユーザーの要件に応じて必要な変更のために他のユーザーに転送できます。ドラフトモードで予定を保存するには、Appointment クラスの Method プロパティを Publish に設定する必要があります。以下のコードスニペットは、ドラフト予定リクエストを作成する方法を示しています。
テキストからドラフト予定の作成
次のコードスニペットは、テキストからドラフト予定を作成する方法を示しています。
予定参加者のステータスを設定
Aspose.Email for .NET API は、返信メッセージを作成する際に予定参加者のステータスを設定できるようにします。これにより、ICS ファイルに PARTSTAT プロパティが追加されます。