適用対象: Outlook 2013 | Outlook 2016
SMTP メール アドレスの形式は RFC 822 で定義されています。 MAPI コンポーネントは、その標準に準拠するすべてのアドレスを処理する必要があります。 ただし、MAPI アドレスを最適にエンコードする RFC 822 アドレスの特定の形式があります。
display-name<email-address>
山かっこはリテラルとして含まれます。 表示名には空白が一般的です。引用符で囲む必要はありません。 一般的なアドレスは次のようになります。これは RFC 1521 の共同編集者の 1 つに属しています。
ナサニエル・ボレンシュタイン <nsb@bellcore.com>
表示名に、 < や @などの SMTP アドレスで特別な意味を持つ文字が含まれている場合は、表示名全体を二重引用符で囲む必要があります。 送信メールでは、メール アドレスと表示名の合計長が 255 文字を超える場合は、表示名を削除する必要があります。
SMTP アドレスの部分は、次のように MAPI プロパティにマップされます。
SMTP アドレス コンポーネント | MAPI プロパティ |
---|---|
すべての受信者の display-name |
PR_DISPLAY_NAME (PidTagDisplayName) |
From フィールドの display-name |
PR_SENDER_NAME (PidTagSenderName) |
Sender フィールドの display-name |
PR_SENT_REPRESENTING_NAME (PidTagSentRepresentingName) |
email-address |
PR_EMAIL_ADDRESS (PidTagEmailAddress) |
暗黙的、常に "SMTP" |
PR_ADDRTYPE (PidTagAddressType) |
受信メールのアドレスの表示名がない場合は、代わりにメール アドレス全体を使用する必要があります。 アドレスの種類は常に SMTP です。
受信者のプロパティは、MAPI メッセージの受信者テーブルから取得されます。sender プロパティは、メッセージ自体から取得されます。