【问题标题】:Send Email to Outlook Exchange Contact Email Address向 Outlook Exchange 联系人电子邮件地址发送电子邮件
【发布时间】:2012-06-24 14:57:44
【问题描述】:

我从 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

如何从 Exchange 帐户 (jDoe@example.com) 或其他发送电子邮件的方法中读取正确的电子邮件地址?

【问题讨论】:

    标签: c# email outlook addressbook


    【解决方案1】:

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

    MailMessage mail = new MailMessage();
    mail.To.Add(exchangeUser.PrimarySmtpAddress);
    

    【讨论】:

    • 感谢这工作我从 addressEntry.GetExchangeUser() 获得了 exchangeuser;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 2014-07-20
    • 1970-01-01
    相关资源
    最近更新 更多