Можно ли получить почту из подпапки внутри папки «Входящие» с помощью EWS в c # - PullRequest
0 голосов
/ 04 июля 2018

Я получаю эту ошибку «ErrorInvalidIdMalformed», когда я пытаюсь получить мимонтент письма из подпапки в папке «Входящие». Я использую ниже запрос на мыло EWS, чтобы получить мимеконтент.

`

<?xml version=""1.0"" encoding=""utf-8""?>
<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
xmlns:xsd=""http://www.w3.org/2001/XMLSchema""
xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/""
xmlns:t=""http://schemas.microsoft.com/exchange/services/2006/types"">
<soap:Header>
<t:RequestServerVersion Version=""Exchange2013"" />
</soap:Header>
  <soap:Body>
    <GetItem
      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>
        <t:IncludeMimeContent>true</t:IncludeMimeContent>
      </ItemShape>
      <ItemIds>
        <t:ItemId Id = ""{0}""/>
      </ItemIds>
    </GetItem>
  </soap:Body>
</soap:Envelope>"

`

Вопрос: Как я могу получить mimecontent от почты, которая находится в подпапке папки «Входящие»? я должен изменить запрос мыла и добавить идентификатор папки, а затем сделать запрос на почту?

1 Ответ

0 голосов
/ 05 июля 2018

Ошибка говорит вам, что EWSId, который вы используете, неверен, например,

<t:ItemId Id = ""{0}""/>

То есть код, который вы использовали для получения этого идентификатора, неверен.

...