Outlook MSG ファイルの作成と保存

Aspose.Email for C++ は、開発者がメッセージのプロパティや書式設定を完全にコントロールしながら、Outlook MSG ファイルをプログラムで作成、変更、保存できるようにします。MSG メッセージをゼロから生成し、添付ファイルを追加し、リッチテキスト(RTF)本文を使用し、下書きを保存し、本文圧縮オプションでメッセージサイズを最適化できます。

Outlook メッセージの作成と保存

この MailMessage class は以下を提供します Save() MSG ファイルをディスクまたはストリームに保存するメソッドです。送信者、受信者、件名、本文を定義し、メッセージを Outlook MSG 形式に変換できます。 MapiMessage クラス。

以下のコードサンプルは、送信者、受信者、件名、本文を設定してシンプルなメールメッセージを作成し、そのメールを Outlook 互換の MAPI メッセージに変換し、最後に MSG ファイルとして保存する方法を示しています。

RTF 本文付き MSG ファイルの作成

Outlook メッセージは、太字、下線、見出しなどの高度なテキスト書式を保持する リッチテキスト形式 (RTF) 本文をサポートします。Aspose.Email は自動的に変換します。 HtmlBodyMailMessage MSG として保存するときに RTF に変換し、すべての書式を保持します。

以下のコードサンプルは、HTML 形式の本文(ヘッダーやスタイル付きテキストを含む)を持つメールメッセージを作成し、そのメールを MAPI Outlook メッセージに変換し、MSG ファイルとして保存する方法を示しています。これにより、Aspose.Email を使用してリッチテキスト書式を保持した Outlook 互換のメールファイルを生成できます。

メッセージを下書きステータスで保存

メッセージを MSG として保存する前に適切なフラグを設定することで、メッセージを 下書き としてマークできます。下書きは後で再度開いて編集できます。

本文圧縮による最適化

Aspose.Email は、次の機能を通じて MSG ファイルの本文圧縮を提供します。 MapiConversionOptions クラスです。圧縮を有効にすると、MSG および PST ファイルが小さくなりますが、処理が若干遅くなる可能性があります。

以下のコードサンプルは、ファイルから既存のメールメッセージをロードし、本文圧縮を有効にした変換オプションを作成し、ロードされたメッセージを変換する方法を示しています。 MailMessageMapiMessage これらのオプションを使用してフォーマットします。このプロセスは変換中にメール本文のサイズを最適化し、Outlook メッセージファイル内での取り扱いを改善します。

  • UseBodyCompression = true → ファイルサイズが小さくなり、パフォーマンスが遅くなります。
  • UseBodyCompression = false → 変換が速くなり、出力が大きくなります。