メールからメッセージ内容を抽出
Contents
[
Hide
]
画面上にメール情報を表示
MailMessage はメールメッセージを表し、開発者がメールメッセージのプロパティにアクセスできるようにします。ヘッダー情報(「メールヘッダーの抽出」で説明)をさまざまな方法で抽出および操作できます。本稿では、選択したメールヘッダー情報とメール本文を画面に表示する方法を説明します。メール情報を画面に表示するには、以下の手順に従ってください:
- MailMessage クラスのインスタンスを作成します。
- メールメッセージを MailMessage インスタンスにロードします。
- メールの内容を画面に表示します。
次のコードスニペットは、メール情報を画面に表示する方法を示しています。
メールヘッダーの抽出
メールヘッダーは、インターネットメールメッセージに含まれる、インターネットおよび RFC で定義された標準的なヘッダー項目の集合を表します。メールヘッダーは MailMessage クラスを使用して指定できます。一般的なヘッダータイプは HeaderType クラスで定義されており、通常の列挙体のように機能するシールドクラスです。メールからヘッダーを抽出するには、以下の手順に従ってください:
- MailMessage クラスのインスタンスを作成します。
- MailMessage クラスのインスタンスにメールメッセージをロードします。
- メールメッセージをロードした後、その生データを取得します。
MailMessage クラス自体には From、To、Cc、Subject などのプロパティが含まれます。これらのプロパティはヘッダーから抽出できます。
- 生データを表示する。
次のコードスニペットは、メールヘッダーを抽出する方法を示しています。
デコードされたヘッダー値の取得
次のコードスニペットは、デコードされたヘッダー値を取得する方法を示しています。