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.com如何从 Exchange 帐户 ( ) 或其他发送电子邮件的方法中读取正确的电子邮件地址?

4

1 回答 1

3

如果您有ExchangeUser,则可以访问PrimarySmtpAddressExchange 电子邮件的属性。那么以下内容应该适合您...

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