Outlook 2013 генерирует недопустимый идентификатор вложения для переадресованных сообщений, что приводит к сбою операции EWS GetAttachment () - PullRequest
0 голосов
/ 15 мая 2018

Может ли кто-нибудь подтвердить, является ли это ошибкой продукта в Outlook 2013 (15.0.5023.1000, 64-bit), где Outlook 2013 генерирует недопустимые attachmentID для вложений, которые находятся в НАПРАВЛЕННОЙ электронной почте.

Кроме того, при обращении к той же переадресованной электронной почте через Outlook 2016 все работает нормально и имеет действительный attachmentID. Электронные письма, которые пересылаются с помощью Outlook 2016, отлично работают как в Outlook 2013, так и в Outlook 2016. В целом attachmentID для данного вложения в Outlook 2013 совпадает с attachmentID для того же вложения в Outlook 2016. Только в в случае писем, пересылаемых с помощью Outlook 2013, идентификаторы вложений отличаются, если attachmentID в outlook 2013 недопустимо, а в Outlook 2016 допустимо

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <ServerVersionInfo MajorVersion="15" MinorVersion="1" MajorBuildNumber="669" MinorBuildNumber="32" Version="V2016_07_13" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="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" />
  </s:Header>
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <m:GetAttachmentResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
      <m:ResponseMessages>
        <m:GetAttachmentResponseMessage ResponseClass="Error">
          <m:MessageText>The specified attachment Id is invalid.</m:MessageText>
          <m:ResponseCode>ErrorInvalidAttachmentId</m:ResponseCode>
          <m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
          <m:Attachments />
        </m:GetAttachmentResponseMessage>
      </m:ResponseMessages>
    </m:GetAttachmentResponse>
  </s:Body>
</s:Envelope>
...