Outlook タスクの作成、保存、読み取り

Outlook タスクの作成

Aspose.Email for .NET は Outlook タスクを作成し、MSG 形式で保存することができます。 MapiTask クラスは、次のような多数のプロパティを提供します: PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate、その他の情報を設定して Outlook タスクに必要な情報を調整します。本記事では、作成、保存、読み取りの方法を示します。 MapiTask ディスクから。タスクをディスクに作成して保存するには:

  1. 新しいオブジェクトをインスタンス化します。 MapiTask クラス。
  2. タスクのプロパティ情報を入力してください。
  3. タスクを MSG 形式でディスクに保存します。

以下のコードスニペットは、タスクの作成、保存、読み取り方法を示しています。

MAPI タスクを読む

MSG 形式で保存されたタスクは、以下に読み込むことができます MapiMessage そして次に変換されます MapiTask 件名やステータスなど、特定のプロパティにアクセスできます。以下のコードサンプルは、保存された MSG ファイルからタスク詳細を読み取り、操作する方法を示しています。

VToDo タスクの読み取り

iCalendar 形式で VToDo イベントとしてエクスポートされた Outlook タスクは、以下を使用して読み込むことができます MapiTask 以下のコードサンプルに示すクラスです。以下のコードスニペットは、VToDo タスクを読み取る方法を示しています。

MAPI タスクにリマインダー情報を追加

Microsoft Outlook と同様に、Aspose.Email はリマインダー情報を追加できます。 MapiTask。以下のコードスニペットは、リマインダー情報を追加する方法を示しています。 MapiTask.

MAPI タスクに添付ファイルを追加

以下のコードスニペットは、添付ファイルを追加する方法を示しています。 MapiTask.

MAPI タスクに繰り返しを追加

Aspose.Email は、日次、週次、月次、年次のいずれかで繰り返すタスクの作成を可能にします。以下のコードスニペットは、異なる繰り返しタイプのタスクを作成する方法を示しています。

タスクをMHTに変換

Aspose.Email は生成できます MailMessage 変換中の出力のように MapiTask MHT に。

タスクフィールドを保持した MSG から HTML への変換

この HtmlFormatOptions.RenderTaskFields この列挙型は、タスクフィールドを保存された HTML ファイルのヘッダーに含めることを指定できます。以下のコードスニペットは、HTML ファイルを保存する際にヘッダーにタスクフィールドを保持する方法を示しています。

var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);