问题标签 [outlook-for-mac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
office-js - Office 365 加载项是否支持 Mac 上的深色模式
我们正在为 Outlook 构建 Office 365 加载项。现在 Outlook 在 Mac 上引入了深色模式,我们想知道当 Outlook 在深色模式下运行时是否支持切换颜色/图标。
到目前为止,我无法找到有关该主题的任何信息。
office365 - 无法在 Mac Outlook 中使用 offiejs api 保存客户财产
在我们使用上述 api 将属性保存在以前工作的 mac Outlook 上的 office365 插件中后,我们无法获取该属性。请注意,此问题仅发生在 Mac Outlook 上。
outlook - OS X 上可固定 Office 加载项的解决方法?
据此,我知道可固定任务窗格仅适用于 Windows 和 Outlook Online。OS X 上的可固定任务窗格有什么解决方法吗?如果我修改清单以包含固定,Outlook for Mac 偶尔会崩溃并出现以下错误消息:
例外:EXC_BAD_ACCESS
异常代码:KERN_NAME_EXISTS (0x00007f86cd511698)
我认为这是因为当固定的电子邮件发生更改时,某些对象是僵尸。除了等待微软支持 OS X 插件的 pinning 之外,还有希望吗?
office-js - Mac 上的 Outlook 2019 中缺少 SeriesId
为了确定AppointmentCompose
附加了 Recurrence 对象的项目实际上是 Series 还是 Instance,我们检查seriesId
项目上的 。根据此处的文档,这应该返回null
系列项目和系列任何实例的父 ID。
这适用于 Windows 和 Web 上的 Outlook(只要支持 RequirementsSet 1.7)。但是,在 Outlook for Mac 上,这也会为实例返回一个错误的结果。我们认为这是 Mac 实现中的一个错误。您能否检查并提供 ETA 以进行修复?
查看对象,我们还意识到内部状态似乎遗漏了AppointmentCompose->_data->_data
对象上的几个属性,并且false
在AppointmentCompose->_recurrence$p$2->_isInstance$p$0
.
exchangewebservices - Office js Web 插件无法通过肥皂调用 ExpandDL
我目前正在使用带有 Office.js 的 Outlook Web 加载项。在这个项目中,我们需要发送邮件合并电子邮件来处理分发列表和组。我们使用 ExpandDL 调用,我们的 soap 请求如下所示:
我们的 Outlook Web 插件一直有效,直到Mac 16.23 (190309) 上的 Outlook最新版本。我用旧版本旧版本(16.16)测试了同样的东西,它工作正常;它返回 ExpandDL 调用的适当结果。
我将代码跟踪到文件outlook-mac-16.00.js
(包括在我们的 Web 插件中包含 office.js 库)并遇到此错误:
操作失败。
奇怪的是,它在制定错误响应的过程中,但是当我们在错误和成功回调中添加断点时,它永远不会命中。异步soap 调用永远不会返回执行任何回调。我们不得不走进图书馆才能找到上面的消息。
更新:[2019 年 4 月 15 日]
我将稳定版本更新为16.23.1 (190326),expandDL 调用没有出现另一个错误:
消息:“内部协议错误:'-2147467259'。” 名称:“访问受限”
以上是在我当前的稳定版本上调试时从createAsyncResult
第 10914 行中提取的。outlook-mac-16.00.js
更新:[2019 年 4 月 18 日]
我更新到最新的稳定版本16.24 (19041401),现在返回状态为,"succeeded"
但异步结果的值为null
. 可以肯定的是,我Office.context.mailbox.makeEwsRequestAsync
手动尝试调用以仔细检查,结果是相同的(null
值和"succeeded"
状态)。
如果需要,我可以提供有关该问题的任何详细信息。
outlook - OWA 加载项:无法获取电子邮件地址
据观察,在某些用户Office.context.mailbox.userProfile.emailAddress
为空的情况下。没有找到使用此的电子邮件地址。我不确定这是在哪个环境中发生的,因为我只能在我的服务器日志文件中看到这些条目。
这是一个已知的问题 ?可能导致Office.context.mailbox.userProfile.emailAddress
不返回用户电子邮件地址的原因。
outlook - MAC 上的 Outlook Web 加载项,Office.context.mailbox.makeEwsRequestAsync 不起作用
我目前正在开发一个 Outlook Web 加载项项目,有一个 makeEwsRequestAsync 用于获取项目数据和发送电子邮件,但它在 MAC 上的 Outlook 客户端上不再工作。
我在 2019 年 1 月测试了这个 API,这个 API 在 Mac 和其他平台上的 Outlook 上运行良好。但从本周开始我再次测试它,但似乎它不再执行,仅在 Mac 上的 Outlook 客户端上,回调方法(callbackReadItem)不再被调用,在其他平台上,api 工作正常,因为它是桌面应用程序我无法调试脚本,所以我只是通过html编写了一些调试日志,似乎makeEwsrequestAsync方法不再执行。
我的代码在这里
有人知道我错过了什么吗?或者对于 Outlook Web 加载项的 Mac 上的 Outlook 是否存在错误。或者,如果有其他方法可以做到这一点。
MAC 上的 Outlook 版本 16.23.1(190326) 该版本在 16.21(190115) 之前工作
谢谢
macos - Outlook-addin html body 对 Outlook for mac 16.24 的支持
我正在 Outlook for mac 16.24(19041401) 上开发 Outlook 插件。我试图将 html 插入会议正文。html 是 Skype in 的 href。当最终用户尝试使用加载项更改 Skype 号码时,我尝试使用 Outlook-addin 读取会议 html 正文。但我有2个问题。1. "" 不像我插入正文那样在 html 正文中。2. Skype href 没有“skype://xxxxx?call”,给我一个 . 有人跟我有同样的问题吗?
我插入身体:
使用outlook读取html正文:
office-js - 当mailbox.item.body.getAsync 失败时,如何从错误9030 中恢复?
我正在开发 Outlook 加载项。但我得到的问题是有时 Office.context.mailbox.item.body.getAsync 在加载项页面重新加载时会失败。最糟糕的是,一旦 body.getAsync 返回错误“APICallFailedDueToItemChange”,body.getAsync 将始终失败并出现相同的错误。此错误的详细信息是 {name: "APICallFailedDueToItemChange", message: "The selected item has been changed.", code: 9030}
我试图召回 getAsync 甚至重新加载整个窗口以使加载项重新启动,但错误会持续发生。唯一的方法是切换到另一封电子邮件。
重现步骤: 1. 创建任何试图获取电子邮件正文的 Outlook 插件 2. 加载插件后,重新加载插件窗口 3. 一旦发生 9030 错误,控制台中的那些代码将始终触发相同的错误,直到我切换到另一封电子邮件
我希望即使先前的回调失败,getAsync 也应该可以正常工作,但实际上永远不会清除异常。
outlook-addin - 在 Outlook for Mac 中使用 makeEwsRequestAsync() 的 GetItem xml 请求已停止返回响应
Mac 版 Outlook:16.24 (19041401)
我在 Outlook for Mac 中使用 makeEwsRequestAsync 发出 getItem 请求,并且回调不包含响应(状态 == 成功,值为空)。来自 OWA/Outlook 2016 的相同请求包含有效的 xml 响应。我正在使用 GetItem 请求来检索 changekey。
为什么这里的行为有所不同?
XML GetItem 请求