我有一台大型 Exchange 服务器,其中有数千个文件夹中的数十万封电子邮件。
我想生成一个列表,列出用户为公共文件夹的子集发送了多少封电子邮件。
如果我可以针对服务器运行 SQL(可以吗?),我希望运行如下查询:
SELECT from, count(*)
FROM emails
WHERE email_is_in_folder_or_descendents('Public Folders/Customers/XYZ')
GROUP BY from
这可能吗?我拥有服务器的完全管理员访问权限。
答案1
似乎您可以使用 Web 服务查询 Exchange。此链接显示如何使用 Exchange Web 服务托管 API 进行分组查询:
http://msdn.microsoft.com/en-us/library/exchange/dd633674(v=exchg.80).aspx