我已经编写了从Exchange服务器读取Outlook收件箱邮件的代码,以下是读取的代码。
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemview);
操作成功,但在结果中无法获取发件人的电子邮件地址。如何获取发件人的电子邮件地址?
Item
转换为 EmailMessage 类型,然后你就可以查看 From
属性。var mailItems = findResults.Where(x => x is EmailMessage).Cast<EmailMessage>().ToList();
foreach (EmailMessage item in mailItems)
{
Console.WriteLine(item.From.Address);
}
Microsoft.Office.Interop.Outlook
- 我猜这是你正在使用的,我错了吗? - Blachshma