私は名前が書かれているtxtファイルを読む方法を見つけようとしています。そして、プログラムはアドレス帳(OutlookやWindowsの他のアドレス帳)で検索して解決するべきですその名前をSMTPアドレスとして指定します。C#:ExchangeアドレスをSMTPに、またはWindowsの連絡先からSMTPメールを受け取る別の方法は?
経由でExchange形式のメールアドレスに簡単にアクセスできますが、SMTPアドレスのみをサポートするMailMessageオブジェクトとしてメールを作成するため、これらの処理方法はわかりません。
私はさまざまな方法を試してみた: 1-Microsoft.Communications.Contact:
`ContactManager cm = new ContactManager();`
`List<Contact> contatti = (List<Contact>)cm.GetContactCollection();`
二行目は私の原因とNullReferenceExceptionを。
2-CDOライブラリ:AddressEntryなどの重要なクラスがないため、何も入手できません。
3-MAPIライブラリ(microsoft.comからダウンロードしたCDO 1.2):インターフェイスのみであり、何もインスタンス化できません。
提案がありますか?
あなたはSMTPメールを取得するためにADを照会することができますが、あなたは、ドメインのようなユニークな識別子のいくつかの種類を必要とし、それ以外の場合は重複があります。 –