Outlook 2007 以降で電子メールの送信者を特定しようとしています。Outlook 2010では、オブジェクトにSender
プロパティがありますが、Outlook 2007 では、この質問で述べたように別の方法で行う必要があります。MailItem
そのため、現在のバージョンの Outlook がSender
プロパティをサポートしているかどうかを知る必要があります。サポートしていない場合は、別の方法を使用します。これを行う理由はSender
、Outlook のバージョンに条件を設定するのではなく、将来のバージョンの Outlook との互換性のためにプロパティを使用することを好むからです。
問題は、プロパティが Outlook Interop に存在するかどうかをどのように確認するかということです。明らかに、これは COM オブジェクトであるため、ここではリフレクションを使用できません。