C++ Email Parser API で Outlook メッセージファイルを管理する

Outlook テンプレートファイル(.OFT)の読み書き

Outlook テンプレートは、同様のメールメッセージを何度も送信したい場合に非常に便利です。毎回最初からメッセージを作成する代わりに、まず Outlook でメッセージを作成し、Outlook テンプレート(OFT)として保存します。その後、メッセージを送信する必要があるときは、テンプレートから作成できるため、本文や件名のテキストを再入力したり、書式設定を行ったりする時間を節約できます。Aspose.Email の MailMessage クラスは、Outlook テンプレート(OFT)ファイルをロードして読み取るために使用できます。テンプレートが MailMessage クラスのインスタンスにロードされたら、送信者、受信者、本文、件名、その他のプロパティを更新できます。プロパティを更新した後は:

  • SmtpClient クラスを使用してメールを送信します、または
  • メッセージを MSG として保存し、Microsoft Outlook を使用してさらに更新/検証を行います。

以下のコードサンプルでは、次を行います:

  1. MailMessage クラスを使用してテンプレートをロードします。
  2. いくつかのプロパティを更新します。
  3. メッセージを MSG 形式で保存します。

以下のコードスニペットは、C++ Email Parser Library API で OFT ファイルをロードし、メッセージを更新して MSG 形式で保存する方法を示しています。

デジタル署名されたメッセージの管理

Aspose.Email は完全な S/MIME メールオブジェクトアルゴリズムを実装しています。これにより、API はフォーマット間でメッセージを変換する際にデジタル署名を保持する完全な機能を持ちます。

EML から MSG への変換時に署名を保持

EML から MSG に変換する際は、署名を保持するために preserveSignature フラグを true に設定してください。以下のコードスニペットは、EML から MSG への変換方法を示しています。

MSG から EML への S/MIME メッセージ変換

以下のコードスニペットに示すように、Aspose.Email は MSG から EML への変換時にデジタル署名を保持します。

Outlook MSG ファイルのカラーカテゴリ設定

カラーカテゴリは、メールメッセージに重要性やカテゴリを示すマークです。Microsoft Outlook は、ユーザーがメールを区別するためにカラーカテゴリを割り当てることができます。カラーカテゴリを操作するには、FollowUpManager を使用します。AddCategory、RemoveCategory、ClearCategories、GetCategories などの関数が含まれています。

  • AddCategory は、MapiMessage とカラーカテゴリ文字列(例: "Purple Category" または "Red Category")を引数として受け取ります。
  • RemoveCategory は、MapiMessage とメッセージから削除するカラーカテゴリ文字列を受け取ります。
  • ClearCategories() は、メッセージからすべてのカラーカテゴリを削除するために使用されます。
  • GetCategories は、特定のメッセージからすべてのカラーカテゴリを取得するために使用されます。

以下の例は、次のタスクを実行します:

  1. カラーカテゴリを追加します。
  2. 別のカラーカテゴリを追加します。
  3. すべてのカテゴリの一覧を取得します。
  4. すべてのカテゴリを削除します。

MSG ファイルからフォローアップ情報にアクセス

Aspose.Email API は、送受信されたメッセージからフォローアップ情報にアクセスする機能を提供します。メッセージファイルから既読、配信確認受領、および投票結果情報を取得できます。

読了確認および配信確認情報の取得

以下のコードスニペットは、読了確認および配信確認情報の取得方法を示しています。