EWS API: как получить дату модификации для вложения - PullRequest
0 голосов
/ 25 июня 2019

Я хочу получить вложение из EWS API.К сожалению, GetAttachment по умолчанию не возвращает дату модификации для вложения.

Мой запрос SOAP API EWS:

<?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?Как мне это сделать?Спасибо.

1 Ответ

0 голосов
/ 25 июня 2019

Да, это возможно.У вас правильная операция GetAttachment, но сначала вам нужно получить сообщение и коллекцию вложений, чтобы получить AttachmentId вложения для извлечения.

Для этого используйте операцию GetItem.В этом сообщении GetItemResponse будет указано свойство LastModifiedTime, которое вы ищете.

См. Получите вложение из электронного письма, используя EWS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...