私はデフォルトの連絡先フォルダ内のすべての連絡先の電子メールアドレスを取得しようとしています。これまで私は次のコードを使用して成功しました。MicrosoftのEWS API 2.0を使用して連絡先の電子メールアドレスを取得する方法は?
var contactsfolder = ContactsFolder.Bind(service, WellKnownFolderName.Contacts,
new PropertySet(BasePropertySet.IdOnly, FolderSchema.TotalCount));
var view = new ItemView(contactsfolder.TotalCount)
{
PropertySet = new PropertySet(BasePropertySet.FirstClassProperties, ContactSchema.DisplayName, ContactSchema.EmailAddress1)
};
var contactItems = service.FindItems(WellKnownFolderName.Contacts, view);
有効なSMTP電子メールアドレスではない電子メールが届くことがあります。
/o=WWE/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=e20105f2e8434d9ea58efc56e8b5a173-John Cena
私の質問は、上記のもの(一般名)から有効なメールアドレスを取得するにはどうすればよいですか?
ありがとうございます@Glen ResolveNameメソッドを使用して解決しましたが、グローバルアドレス帳に同じ名前の複数の人がいる場合は効果がありません。 –