我正在尝试在撰写邮件窗口的“收件人”字段中键入电子邮件地址。
我尝试获取收件人的Address属性,根据VS,它应该给我发送电子邮件。
相反,我收到的字符串看起来像这样:
"/c=US/a=att/p=Microsoft/o=Finance/ou=Purchasing/s=Furthur/g=Joe"
如何在收件人字段中获取电子邮件地址?
到目前为止,我的代码:
List <string> emails = new List<string>();
if (thisMailItem.Recipients.Count > 0)
{
foreach (Recipient rec in thisMailItem.Recipients)
{
emails.Add(rec.Address);
}
}
return emails;
最佳答案
你可以试试这个吗?
emails.Add(rec.AddressEntry.Address);
Reference link
编辑:
我没有合适的环境进行测试,所以我只是在猜测所有这些,但是如何呢?
string email1Address = rec.AddressEntry.GetContact().Email1Address;
或
.Email2Adress
或.Email3Address
也有
rec.AddressEntry.GetExchangeUser().Address
您可能想尝试。
关于c# - Outlook : How to get email from Recipient field?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5036995/