繁体   English   中英

如何计算发送到Exchange 2010的电子邮件

[英]How to count emails sent exchange 2010

我需要能够从Exchange 2010访问邮件跟踪。我更喜欢使用某种api来执行此操作,但是从我所做的研究中,我似乎发现任何暗示都可能通过EWS进行此操作的信息。 最终目标是计算帐户发送的电子邮件数量,并将其存储到单独的业务应用程序中。

编辑:在查看EWS wsdl之后,看起来好像有一个FindMessageTrackingReport和GetMessageTrackingReport调用。 这些在EWS托管API中找不到。 我不确定这是我要寻找的东西,但是直到我从API返回结果后才知道。 有什么方法可以让我仅使用普通的Web服务就可以调用它吗? 有什么例子吗?

某种效果应该起作用。 我没有时间导入适当的名称空间,因此它可能并不完美。

string querystring = "From:username@example.com Kind:email"; 
ItemView iv = new ItemView(1000);
FindItemsResults<Item> foundItems = _service.FindItems(WellKnownFolderName.SentItems, querystring, iv);
int count = foundItems.count();

我终于找到了解决方案。 它不是通过EWS,而是C#,Powershell和Exchange命令行管理程序的组合。 这是EWS邮件跟踪报告解决方案的链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM