如何从Outlook获取发件人的电子邮件地址?

3

我已经编写了从Exchange服务器读取Outlook收件箱邮件的代码,以下是读取的代码。

FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemview);

操作成功,但在结果中无法获取发件人的电子邮件地址。如何获取发件人的电子邮件地址?

1个回答

5
你需要将 Item 转换为 EmailMessage 类型,然后你就可以查看 From 属性。
例如:
var mailItems = findResults.Where(x => x is EmailMessage).Cast<EmailMessage>().ToList();

foreach (EmailMessage item in mailItems)
{
     Console.WriteLine(item.From.Address);
}

MailItem类在哪个命名空间中? - Jameel Moideen
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_members.aspx - Phil Murray
Microsoft.Office.Interop.Outlook - 我猜这是你正在使用的,我错了吗? - Blachshma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接