C++ でメールメッセージとヘッダーを読み取り表示する
Aspose.Email for C++ は以下を提供します。 MailMessage クラスはメールメッセージを表し、開発者が内容やヘッダーにアクセスして表示できます。既存のメールファイル(EML)から送信者、受信者、件名、本文、ヘッダーなどの情報を簡単に抽出できます。
メール情報を表示
メールファイルを読み込み、送信者、受信者、件名、本文などの主要プロパティを画面に表示します。以下のコードサンプルは、Aspose.Email API を使用して画面にメール情報を表示する方法を示します。
- インスタンスを作成します MailMessage クラス。
- メールメッセージをロードします MailMessage インスタンス。
- 必要なプロパティ(例: From、To、Subject、Body)をコンソールに表示します。
注: 完全なサンプルとデータファイルは、次をご覧ください: Aspose.Email for C++ の GitHub リポジトリ.
メールヘッダーを抽出
メールヘッダー は、ルーティング情報、コンテンツタイプ、エンコーディング、送信者/受信者の詳細など、メッセージを記述するメタデータフィールドの集合です。
Aspose.Email for C++ では、次を使用してこれらのヘッダーを抽出し操作できます: MailMessage クラス。
最も一般的なヘッダータイプは次を通じて利用できます: HeaderType クラスは、標準ヘッダー項目の名前付き定数を提供します。
以下のコードスニペットは、メールヘッダーを抽出する 方法を示しています。
- インスタンスを作成します MailMessage クラス。
- メールファイルをインスタンスにロードします。
- 次を使用してヘッダーコレクションを取得します: get_Headers() メソッド。
- コレクションを反復処理して、ヘッダー名と値を読み取ったり表示したりします。
デコードされたヘッダー値の取得
メールヘッダーの中には、エンコードされたテキスト(例: 件名行やエンコード単語を使用したカスタムヘッダー)を含むものがあります。次を使用してデコードされた値を簡単に取得できます: GetDecodedValue() メソッド( HeaderCollection クラス。
次のコードスニペットは、デコードされたヘッダー値を取得する方法を示しています。