4

Outlookの連絡先から連絡先を読み取り、連絡先を追加しましたMailMessage mail.To.Add("John Doe <John Doe>")が、次のエラーが発生します。

指定された文字列は、電子メールアドレスに必要な形式ではありません。

どうすればこれを解決できますか?Outlookの連絡先から読み取ると、電子メールアドレスの結果は次のような長い文字列になり(Exchangeアカウントタイプの場合のみ)、最後のcn=値を取得します。 /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=John Doe

jDoe@example.comExchangeアカウント( )またはその他の方法で正しい電子メールアドレスを読み取って電子メールを送信するにはどうすればよいですか?

4

1 に答える 1

3

をお持ちの場合は、ExchangeメールExchangeUserのプロパティにアクセスできます。PrimarySmtpAddressその後、以下があなたのために働くはずです...

MailMessage mail = new MailMessage();
mail.To.Add(exchangeUser.PrimarySmtpAddress);
于 2012-06-22T13:34:08.280 に答える