我正在尝试在撰写邮件窗口的“收件人”字段中键入电子邮件地址。

我尝试获取收件人的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/

10-12 15:52