我想从EWS API检索附件。不幸的是,默认情况下,GetAttachment不会返回附件的修改日期。
我的EWS API SOAP请求:
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013_SP1" />
<t:ExchangeImpersonation>
<t:ConnectingSID>
<t:PrimarySmtpAddress>%1%</t:PrimarySmtpAddress>
</t:ConnectingSID>
</t:ExchangeImpersonation>
</soap:Header>
<soap:Body>
<m:GetAttachment>
<m:AttachmentShape />
<m:AttachmentIds>
<t:AttachmentId Id="%2%" />
</m:AttachmentIds>
</m:GetAttachment>
</soap:Body>
</soap:Envelope>
是否可以从EWS API获取修改日期?我该怎么做?谢谢。
答案 0 :(得分:0)
是的,这是可能的。您具有正确的GetAttachment
操作,但是首先您需要获取消息和附件集合以获取要检索的附件的AttachmentId
。
使用GetItem
操作来执行此操作。然后,GetItemResponse
消息将包含您要查找的LastModifiedTime
属性。