Я использую SOAPUI для своего теста. У нас есть сервисный аккаунт, связанный с несколькими почтовыми ящиками. Я использую GetFolder для операций веб-служб Exchange, указав заголовок запроса с идентификатором электронной почты. Похоже, что EWS игнорирует предоставленный идентификатор электронной почты в заголовке Soap и возвращает только входящие по умолчанию (я предоставляю общий входящий почтовый ящик в заголовке, подключенный к учетной записи службы, которая используется для аутентификации). Пожалуйста, помогите определить мой запрос правильно или мне нужно указать какой-либо флаг, чтобы убедиться, что моя папка «Входящие» доступна из моего запроса?
Вот пример запроса.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Header>
<t:ConnectingSID>
<!--You have a CHOICE of the next 4 items at this level-->
<t:PrincipalName>mysharedinbox@mydomain.com</t:PrincipalName>
<t:PrimarySmtpAddress>mysharedinbox@mydomain.com</t:PrimarySmtpAddress>
<t:SmtpAddress>mysharedinbox@mydomain.com</t:SmtpAddress>
</t:ConnectingSID>
</soap:Header>
<soap:Body>
<FindFolder Traversal="Shallow" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<FolderShape>
<t:BaseShape>Default</t:BaseShape>
</FolderShape>
<ParentFolderIds>
<t:DistinguishedFolderId Id="msgfolderroot"/>
</ParentFolderIds>
</FindFolder>
</soap:Body>
</soap:Envelope>