makeEwsRequestAsync仅在Exchange 2013中出错

时间:2017-11-17 17:07:18

标签: exchangewebservices office-js outlook-web-addins

我开发了一个Outlook加载项,可以转发和删除电子邮件。

我使用makeEwsRequestAsync向EWS发送SOAP消息。

它适用于我自己的邮箱(我认为Office 365,因为我的版本是15.20),我问我的同事,2013年的一个Exchange环境测试另一个版本。在第二个邮箱中,我的错误代码为9020,邮件为Operation fail

您知道为什么它在我的邮箱上工作,而在其他地方没有?

这是我的SOAP消息:

return '<?xml version="1.0" encoding="utf-8"?>' +
        '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' +
        '               xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"' +
        '               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>' +
        '    <RequestServerVersion Version="Exchange2013" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" soap:mustUnderstand="0" />' +
        '  </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>IdOnly</t:BaseShape>' +
        '      </ItemShape>' +
        '      <ItemIds>' +
        '        <t:ItemId Id="' + Office.context.mailbox.item.itemId + '"/>' +
        '      </ItemIds>' +
        '    </GetItem>' +
        '  </soap:Body>' +
        '</soap:Envelope>';

0 个答案:

没有答案