1

「aperson@domian.com」アカウントと「bperson@domain.com」アカウントの電子メールが受信される見通しの pst があります。「aperson@domian.com」アカウントに届いたすべての新しいメールを処理する必要があります。基本的に、通常の電子メール (つまり、TO または CC フィールドにアドレスをマークする) の場合、電子メールを受信したアカウントの電子メールの TO フィールドを確認します。BCC メール (つまり、BCC フィールドにアドレスをマーク) の場合、アカウントを確認できません。TOフィールドには、未公開の受信者または送信者の電子メールアドレスが含まれている可能性があるためです。私はそれらのメールのインターネットヘッダーをチェックしました。受信した SMTP に基づいて、いくつかの X-Header フィールドに "aperson@domian.com" があることがわかりました。

メールが受信されたアカウントを見つける方法はありますか (bcc メールの場合)? c# で Outlook - Internet ヘッダーをプログラムで読み取る方法はありますか?

4

1 に答える 1

-1

もちろん、アカウント名とスタンプは を使用して読み取ることができますMailItem.PropertyAccessor.GetProperty
アカウント名プロパティの DASL 名は
http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/8580001F

また、PR_TRANSPORT_MESSAGE_HEADERS プロパティ (DASL 名http://schemas.microsoft.com/mapi/proptag/0x007D001F) を使用して MIME ヘッダーを読み取ることもできます。OutlookSpy でメッセージを調べて、利用可能なプロパティを確認してください。

于 2013-01-29T22:55:29.747 に答える