メールアイテムから受信者を取得してユーザーリストに保存するVSTOアドインがあります。交換配布リストまたは交換連絡先を受信者とする場合、これらの両方から smtp メール アドレスを抽出することで正常に動作します。この目的のために、Outlook オブジェクト モデルが機能します。
しかし、exchange 配布リストが Outlook 配布リストのメンバーとして追加され、メールがこのローカル配布リストに送信されると、問題が発生します。このネストされた配布リストから各連絡先の smtp アドレスを抽出する方法はありますか?
これまでのところ、この配布リストのメンバーを取得するためのユーザー DistListItem.GetMember(i) メソッドがあります。Recipient オブジェクトを提供し、このオブジェクトからプロパティ member.AddressEntry.AddressEntryUserType にアクセスしようとすると、「アイテムが見つかりませんでした」という例外がスローされます。この受信者オブジェクトから配布リストのメンバー タイプまたは entryId を取得する方法を知っている人はいますか?