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

标签 c# .net

我已经编写了使用 exchange 服务器从 outlook 读取收件箱消息的代码。下面是读取代码。

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

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

最佳答案

您应该将 Item 转换为 EmailMessage然后您可以查看 From 属性。

例如:

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

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

关于c# - 如何从 Outlook 中获取发件人的电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952238/

相关文章:

c# - 如何使用 C#/IHTMLDocument2 设置文本字段的值

.net - 删除记录前面的 0

c# - OpenFileDialog 多选问题

c# - 在类 (Employee-Job) 上创建双向关系列表属性

c# - 如何枚举 PropertyGrid 项?

c# - ASP.NET Core JSON-RPC

c# - 使用 CaSTLe windsor 解析 WCF service usingfactorymethod

c# - 当程序最后一次通过 WaitForSeconds 时,Unity 崩溃

c# - .NET 数值库

c# - 直接P2P连接