Jac*_*ack 15 exchangewebservices office-js outlook-web-addins outlook-for-mac
我目前正在使用带有Office.js的Outlook Web加载项。在此项目中,我们需要发送邮件合并电子邮件以处理通讯组列表和组。我们使用ExpandDL调用,而我们的肥皂请求如下所示:
<?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>
<RequestServerVersion xmlns="http://schemas.microsoft.com/exchange/services/2006/types" Version="Exchange2013" soap:mustUnderstand="0" />
</soap:Header>
<soap:Body>
<m:ExpandDL>
<m:Mailbox>
<t:EmailAddress>exampledl@example.com</t:EmailAddress>
</m:Mailbox>
</m:ExpandDL>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
我们的Outlook Web加载项在Mac 16.23(190309)上的Outlook最新版本之前一直有效。我使用较旧的版本16.16进行了相同的测试,并且工作正常。它会返回与ExpandDL调用相应的结果。
我将代码跟踪到文件outlook-mac-16.00.js(包含在我们的Web加载项中的office.js库中),并遇到以下错误:
操作失败。
奇怪的是,它只是在制定错误响应的中间,但是当我们在错误和成功回调中添加断点时,它永远不会命中。异步Soap调用永远不会返回执行任何回调。我们必须进入图书馆才能找到以上信息。
更新:[4/15/2019]
我将稳定版本更新为16.23.1(190326),并且expandDL调用没有得到另一个错误:
消息:“内部协议错误:'-2147467259'。” 名称:“ AccessRestricted”
以上是我在当前稳定版本上进行调试时从createAsyncResult第10914行摘录的outlook-mac-16.00.js。
更新:[4/18/2019]
我更新到了最新的稳定版本16.24(19041401),现在返回状态为,"succeeded"但异步结果的值为null。可以肯定的是,我尝试Office.context.mailbox.makeEwsRequestAsync手动调用该电话进行仔细检查,结果是相同的(null值和"succeeded"状态)。
如果需要,我可以提供有关此问题的任何详细信息。
| 归档时间: |
|
| 查看次数: |
510 次 |
| 最近记录: |