c# - 按发件人姓名获取 Outlook 邮件计数

标签 c# .net outlook-2007 office-addins

我正在用 C# 开发 Outlook 2007 加载项,我需要在其中计算特定发件人发送的 oif 邮件数量?

例如,A 发送了 5 封邮件,B 发送了 10 封邮件,C 发送了 15 封邮件。我怎样才能得到每个成员的计数?

我也可以使用 Dictionary<String, Int32> 编写自己的逻辑,但是当这个发件人列表变大时,这将是一个巨大的性能损失。 是否有任何预定义的属性?

提前致谢。

最佳答案

这可能不太可能,但您是否考虑过通过 WebDAV 直接与 Exchange 服务器通信?我之前使用过“WebDAV .NET for Exchange”,它充当 WebDAV 的 .NET 包装器,因此您无需了解 WebDAV 部分。试用版(如果免费)。

一个关键优势是您不需要使用与 Outlook 相同的凭据连接到 Exchange 服务器,因此您可以使用“管理员”帐户连接并查询其他人的邮箱,而无需将权限授予本地用户。

这是该站点和教程的链接: IndependentSoft WebDAV .NET for Exchange

关于c# - 按发件人姓名获取 Outlook 邮件计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479966/

相关文章:

c# - 通过 sql 表中的 100,000 条记录进行通配符搜索的最佳优化技术是什么

c# - XNA - 关于本地(改变)船轴的 3D 旋转 - 我错过了什么?

c# - 如何获取 Winforms 窗体标题栏高度的大小?

.net - 在源代码中存储敏感信息的最佳实践

outlook - 如何以编程方式判断安装了哪些 Outlook 插件以及它们是否已启用?

c# - 如何在用户选择电子邮件时在收件箱 Pane 上获取鼠标单击事件

vba - 在 Outlook 2007 中设置电子邮件标志状态

c# - 如何从 C# 中的不同线程构造新的 WPF 表单

c# - C# 线程切换

c# - 字典大小显式初始化: pros and cons