我们如何获得Outlook收件人的实际电子邮件地址?

时间:2014-10-21 21:46:13

标签: email outlook

希望能得到一些今天让我感到困惑的帮助:

Outlook.MailItem mail = (Outlook.MailItem)Item;
Outlook.Recipients recips = mail.Recipients;
string toField = recips[1].Address; 

我没有收到返回的实际地址。我在MSDN网站上尝试了一些没有运气的建议。具体来说,PR_SMTP_ADDRESS服务已经失效:

Const PR_SMTP_ADDRESS As String = _ 
    "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"  

非常感谢您提供的所有帮助。

1 个答案:

答案 0 :(得分:4)

使用Recipient.AddressEntry获取AddressEntry对象。检查AddressEntry.Type属性(如果是 SMTP )是否只使用AddressEntry.Address。如果 EX ,请使用AddressEntry.GetExchangeUser.PrimarySmtpAddress.