C# 按发件人名称获取Outlook邮件数

C# 按发件人名称获取Outlook邮件数,c#,.net,outlook-2007,office-addins,C#,.net,Outlook 2007,Office Addins,我正在用C语言开发一个Outlook2007插件,我需要计算一个特定发件人发送的oif邮件的数量 例如,人员A发送了5封邮件,人员B发送了10封邮件,人员C发送了15封邮件。我怎样才能得到每个成员的计数 我也可以使用字典编写我自己的逻辑,但是当这个发送者列表变大时,它将对性能产生巨大的影响。 是否有任何预定义的属性 提前感谢。这可能是一个不太可能实现的目标,但是您是否考虑过直接通过WebDAV与Exchange服务器交谈?我以前使用过WebDAV.NET for Exchange,它充当WebD

我正在用C语言开发一个Outlook2007插件,我需要计算一个特定发件人发送的oif邮件的数量

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

我也可以使用字典编写我自己的逻辑,但是当这个发送者列表变大时,它将对性能产生巨大的影响。 是否有任何预定义的属性


提前感谢。

这可能是一个不太可能实现的目标,但是您是否考虑过直接通过WebDAV与Exchange服务器交谈?我以前使用过WebDAV.NET for Exchange,它充当WebDAV上的.NET包装器,因此您不需要了解WebDAV部分。试用版如果免费的话

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

以下是指向该网站和教程的链接:

这可能是一个长期的问题,但是您是否考虑过直接通过WebDAV与Exchange服务器对话?我以前使用过WebDAV.NET for Exchange,它充当WebDAV上的.NET包装器,因此您不需要了解WebDAV部分。试用版如果免费的话

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

以下是指向该网站和教程的链接:

如果是outlook加载项,则“已发送”文件夹中的所有电子邮件都是由邮箱用户发送的,并且您拥有“已发送邮件”文件夹的计数。另一方面,如果您需要计算来自特定收件人的电子邮件数量,则必须迭代所有文件夹的所有电子邮件。根据发件人名称执行搜索如何?如果是outlook加载项,则已发送文件夹中的所有电子邮件都是由邮箱用户发送的,并且您拥有“已发送邮件”文件夹的计数。另一方面,如果您需要计算来自特定收件人的电子邮件数量,那么您必须迭代所有文件夹的所有电子邮件。根据发件人名称执行搜索如何?Op提到Outlook插件,Outlook中收到的电子邮件也可以不是Exchange;人们也可以为Gmail帐户配置Outlook。因此,直接与Exchange服务器对话不是一个解决方案。Op提到了Outlook加载项,Outlook中收到的电子邮件也可以不是Exchange;人们也可以为Gmail帐户配置Outlook。因此,直接与Exchange服务器对话不是解决方案。