Aspose.Email for C++ を使用したメールメッセージのロードと保存

Aspose.Email for C++ は、EML、MSG、MHTML、HTML など複数の形式でメールメッセージをロード、保存、変換する柔軟なオプションを提供します。また、エンコーディング、添付ファイル、書式設定要件に対応するためにロードと保存のオプションをカスタマイズできます。

カスタマイズされたロードオプションでメッセージをロード

この MailMessage クラスは、EML、MSG、MHTML、HTML などのさまざまな形式からメッセージをロードでき、専用のロードオプションを使用します。これらのオプションにより、開発者はエンコーディング設定、添付ファイルの保持、埋め込みリソースの管理が可能です。

以下の C++ の例は、異なるロードオプションを使用してメールメッセージをロードする方法を示しています。

さまざまな形式でメールメッセージを保存

Aspose.Email for C++ は、EML、MSG、MHTML、HTML などの形式間でメッセージを変換できます。開発者は次を使用できます: SaveOptions クラス階層を使用して、エンコーディング、TNEF 添付、境界保存などの高度な保存パラメータを指定します。

利用可能な保存オプションは以下です:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

メールを EML として保存

以下のコードスニペットは、EML メッセージをロードし、同じ形式でディスクに保存する方法を示しています。

元の EML 境界を保持

EML ファイルを保存する際に、元の MIME 境界を保持できます。

EML で TNEF 添付を保持

以下のコード例は、TNEF(Transport Neutral Encapsulation Format)添付ファイルを保持しながらメールを保存する方法を示しています。

EML を MSG に変換

EML ファイルを Outlook の MSG 形式に簡単に変換できます。以下のコードスニペットは、EML メッセージをロードし、適切なオプションを使用して MSG に変換する方法を示しています。 SaveOptions クラス。

MHTML として保存

以下の例は、EML メッセージをロードし、MHTML ファイルとして保存する方法を示しています。

カスタムタイムゾーンで MHT にエクスポート

MHT 形式にエクスポートする前に、メッセージの日付フィールドにカスタムまたはシステムのタイムゾーンを設定できます。 MailMessage class は以下を提供します TimeZoneOffset カスタマイズされたタイムゾーンを設定するプロパティ。以下のコードスニペットは、カスタムタイムゾーンでメールを MHT にエクスポートする方法を示しています。

メールを EML にエクスポート

以下の例は、メールを EML 形式にエクスポートする方法を示しています: