3

我已经编写了使用交换服务器从 Outlook 读取收件箱消息的代码。以下是阅读代码。

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

结果成功。但在该结果中没有获得发件人的电子邮件地址。如何获取发件人的电子邮件地址?

4

1 回答 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);
}
于 2012-12-19T12:14:16.500 回答