我试图查询Exchange Web服务的不完整任务,但与this question不同,我使用普通的web服务调用(如通过SOAP-UI)而不是通过C#。通过Web服务调用使用EWS过滤任务状态
我想知道我是否可以使用简单的web服务请求筛选相同的东西。
我当前的请求获取所有Outlook任务,并且可以筛选结果,但最好让Exchange执行筛选。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:mes="http://schemas.microsoft.com/exchange/services/2006/messages">
<soapenv:Body>
<FindItem Traversal="Shallow" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<ItemShape>
<t:BaseShape>Default</t:BaseShape>
</ItemShape>
<ParentFolderIds>
<t:DistinguishedFolderId Id="tasks">
<t:Mailbox>
<t:EmailAddress>[email protected]</t:EmailAddress>
</t:Mailbox>
</t:DistinguishedFolderId>
</ParentFolderIds>
</FindItem>
</soapenv:Body>
</soapenv:Envelope>
我说的就是Outlook 2007中
你不能用SearchFolders做些什么吗?见例如Sterling书籍“InsideMicrosoft®Exchange Server 2007 Web服务”的第15章。如果您使用原始EWS SOAP,这是一本必备的书。 –
谢谢您的评论,我会研究它!因为我是客户端的开发人员,所以诚实地在服务器端做一些事情不会发生在我身上。 – ljgw