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

Cod*_*-EZ 3 .net c#

我已经编写了使用Exchange服务器从outlook中读取收件箱消息的代码.以下是阅读代码.

FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemview);
Run Code Online (Sandbox Code Playgroud)

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

Bla*_*hma 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);
}
Run Code Online (Sandbox Code Playgroud)