予定の操作

ICS 形式で予定をロードおよび保存

Aspose.Email API の Appointment クラスは、ICS 形式で予定をロードしたり、新規に作成してディスクにICS 形式で保存するために使用できます。本記事では、まず予定を作成しICS 形式でディスクに保存し、次にロードします。

予定を作成し、ICS 形式でディスクに保存

予定を作成しICS 形式で保存するために、以下の手順が必要です。

  1. Appointment クラスのインスタンスを作成し、このコンストラクタで初期化します。
  2. 上記コンストラクタに次の引数を渡します
    1. 参加者
    2. 説明
    3. 終了日
    4. 場所
    5. 主催者
    6. 開始日
    7. 概要
  3. Save() メソッドを呼び出し、引数でファイル名と形式を指定します。

この予定は、Microsoft Outlook またはICSファイルを読み込める任意のプログラムで開くことができます。ファイルを Microsoft Outlook で開くと、予定は自動的に Outlook カレンダーに追加されます。

次のコードスニペットは、ICS 形式で予定を作成しディスクに保存する方法を示しています。

ICS 形式で予定をロード

ICS形式で予定を読み込むには、次の手順が必要です:

  1. Appointment クラスのインスタンスを作成します。
  2. Load() メソッドにICS ファイルのパスを指定して呼び出します。
  3. アポイントメント (ICS ファイル) から任意のプロパティを読み取り、情報を取得します。

次のコードスニペットは、ICS 形式で予定をロードする方法を示しています。

ICS ファイルから複数のイベントを読み取る

ICS ファイルに複数のイベントを書き込む

ドラフト予定リクエストを作成

以前の記事で、ICS 形式で予定を作成し保存する方法を示しました。ドラフトモードで予定リクエストを作成する必要があることが多く、基本情報を追加した後、同じドラフト予定を個々のユーザーの要件に応じて必要な変更のために他のユーザーに転送できます。ドラフトモードで予定を保存するには、Appointment クラスの Method プロパティを Publish に設定する必要があります。以下のコードスニペットは、ドラフト予定リクエストを作成する方法を示しています。

テキストからドラフト予定の作成

次のコードスニペットは、テキストからドラフト予定を作成する方法を示しています。 

予定参加者のステータスを設定

Aspose.Email for .NET API は、返信メッセージを作成する際に予定参加者のステータスを設定できるようにします。これにより、ICS ファイルに PARTSTAT プロパティが追加されます。