C# 如何获取发件人';Outlook中的电子邮件地址?

C# 如何获取发件人';Outlook中的电子邮件地址?,c#,.net,C#,.net,我已经编写了使用exchange server从outlook读取收件箱邮件的代码。下面是阅读代码 FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemview); FindItemsResults findResults=service.FindItems(WellKnownFolderName.Inbox、searchFilter、

我已经编写了使用exchange server从outlook读取收件箱邮件的代码。下面是阅读代码

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

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

您应该将
强制转换为a,然后您可以从属性查看

例如:

var mailItems = findResults.Where(x => x is EmailMessage).Cast<EmailMessage>().ToList();

foreach (EmailMessage item in mailItems)
{
     Console.WriteLine(item.From.Address);
}
var mailtimes=findResults.Where(x=>x是EmailMessage.Cast().ToList();
foreach(mailItems中的EmailMessage项目)
{
Console.WriteLine(item.From.Address);
}

存在哪个名称空间MailItem类?
Microsoft.Office.Interop.Outlook
-我想这就是您使用的名称空间,我错了吗?