问题标签 [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.
outlook-addin - 在 Outlook for Mac 与 OWA 中呈现组合电子邮件的方式之间的差异
我正在尝试使用 body.setAsync(body, {coercionType: 'html'}) 使用生成的 HTML 电子邮件模板设置电子邮件正文。在 Outlook 桌面客户端 Mac、2016、2019)和 OWA 中呈现的内容之间存在明显差异。
是否有任何关于为不同客户提供一致体验的指导。是否有任何已知会导致 Outlook 桌面客户端呈现问题的 html 元素?
例如:电子邮件模板
OWA 电子邮件正文:
Outlook for Mac 电子邮件正文:
Outlook for Mac HTML 使用 body.getAsync('html')
每个客户端中呈现的内容之间存在差异。
office-js - 访问共享邮箱时无法访问 Office.context.mailbox.item
受影响的版本:
- OfficeJS 1.1.38
- Mac Outlook 版本:16.34 (20020900)
注意:Office.context.mailbox.item.body
在 Mac Outlook 版本更新之前,共享收件箱的访问功能有效。
我们在访问共享邮箱时遇到问题(适用于单个邮箱)
Office.context.mailbox.item.body
以下调用返回一个空对象:
office-js - Office.context.mailbox.item.saveAsync 调用在共享邮箱上失败
受影响的版本:
- OfficeJS 1.1.38
- Mac Outlook 16.34 (20020900)
注意:此使用在此 Mac Outlook 版本之前工作
使用共享邮箱调用时以下失败(适用于单个邮箱)
itemId
而不是通过以下属性获得成功的调用失败
- 代码:5009
- 消息:“此浏览器不支持请求的 API。”
- 名称:“API 不支持”状态:“失败”</li>
office-js - 在共享邮箱上,OfficeJS saveAsync() 返回所有者邮箱不允许的草稿 ID
受影响的版本:
- OfficeJS 1.1.38
- Mac Outlook 16.34 (20020900) 注意:此流程使用到大约 2020 年 4 月 22 日,并且此流程目前可在 Windows Outlook 和 Outlook Web Access 上使用我们的网络插件
问题:
MS Graph 服务上的邮箱所有者无法访问提供的草稿 ID
从图返回的消息:
- 代码:404
- 消息:404 ErrorInvalidMailboxItemId:“项目 ID 不属于当前邮箱。”
- 状态:“失败”</li>
重现步骤:
添加共享邮箱:
- 查找并打开共享邮箱
重现步骤:
- 在 Outlook for Mac 中创建新电子邮件
- 在“发件人”字段中,选择共享邮箱
- 打开和加载项的窗格并尝试调用 Office.context.mailbox.item.saveAsync()
- 将结果传递
Office.context.mailbox.item.saveAsync()
到
- 使用该 ID 与邮箱所有者图形令牌进行图形调用。调用错误并显示以下消息
404 ErrorInvalidMailboxItemId: "Item Id doesn't belong to the current mailbox."
outlook-web-addins - 在 Outlook for Mac 上转发事件时禁用 Outlook 加载项
只是在 Outlook for Mac 上遇到了奇怪的行为。当用户创建一个事件,添加与会者,保存并关闭,然后选择它并按下按钮“转发”它会打开一个新的消息窗口,禁用我的 Outlook 加载项(打开加载项按钮被禁用)。当我在 Outlook for Window 上执行相同操作时,加载项按钮已启用并且加载项工作正常。
在 Mac 和 Windows 上改变行为的原因是什么?这是一个问题吗?
稳定的重现,我使用相同的 o365 帐户(然后加载项清单之间没有区别),Outlook for Mac 16.36(20030502),Outlook for Windows 2006(build 13001.20384 Click-to-Run)当前 chanel。
提前致谢。
outlook - 不在 Outlook Web 中时如何使用 officejs 保存文件?
我有一个 Outlook 加载项,它可以识别正在阅读的电子邮件是否有任何附件,并提示用户在需要时对它们采取行动。该操作对文件进行操作,然后希望将其保存在某个地方,以便用户现在可以查看。
在 Outlook Web ( https://outlook.office.com ) 中,我能够触发浏览器下载(chrome、ff 和 safari),但这不是 Outlook for Mac 中的选项。(我假设 Windows 也是如此。)
在 Outlook for Mac 或 Windows 客户端中,我不知道如何创建和保存文件。
在读取命令表面时,我也无法添加fileAttachmentFromBase64Async()。如果存在,我可以附加被操纵的文件......然后通过单击它来查看。
这可能吗?有没有人想出任何创造性的解决方法来从 Outlook 加载项将文件保存在桌面客户端上?
编辑:感谢@OutlookAdd-insTeam-MSFT 在下面评论中的帮助,到目前为止,我已经能够以这种方式从我的加载项中使用 window.open()。
不过,这将再次在 OWA 中下载/保存文件,但在 Outlook for Mac/Windows 中不会。它将打开窗口,但不会保存/下载文件。
我怀疑这里可能有 window.open() 和这些解决方案之一的潜在组合答案?如何从加载项 [任务窗格或其他] 在 Outlook 中保存文件?
这个桌面客户端限制的一个大问题[除了它不能按照我交付我的加载项所需的方式工作],是我也没有找到一种方法[在加载项的清单或其他方面] 来限制我的桌面客户端上可用的加载项 [当前无法使用的地方]。
office-js - Outlook for Mac 用户的“新 Outlook”中缺少加载项
我正在为 Microsoft Outlook 开发一个加载项,我们的一些 Outlook for Mac 用户最近报告说,如果他们打开了“新 Outlook”切换,他们将无法查看功能区中的任何加载项。如果他们单击功能区中的“...”选项,则可以在下拉菜单中访问“获取加载项”选项,但此“获取加载项”选项被禁用。主收件箱窗口和单独的阅读/撰写窗口都会受到影响。
我能够在 Outlook for Mac 版本 16.45 (21011103) 中复制该问题。
这是预期的行为吗?如果没有,有没有办法让加载项再次显示在功能区中?
谢谢你。
microsoft-graph-api - 草稿被保存到 O365 组而不是用户的草稿文件夹
代表 Outlook365 组的委派电子邮件发送时,Office-js 的草稿 id 不能用于使用登录用户的图形 api 查找草稿。
这将中断我们使用 Office365Groups 发送委托电子邮件的流程,因为没有其他方法可以从图形 api 的组资源中获取草稿。
版本:Mac 版 Outlook 16.46(21021202)
复制步骤
成功案例
- 打开 OWA
- 将“发件人”地址更改为 office365group@yourgroup.ca
- 观察草稿,它被放在用户的草稿文件夹中,因为它被放置在用户的草稿文件夹中,所以可以通过登录用户找到
失败案例
- 打开 Outlook 并导航到首选项 -> 帐户 -> 高级 -> 代表 -> “打开这些附加邮箱”
- 添加 ie: office365group@domain.com 作为代表
- 将发送从更改为刚刚添加的组
- 观察草稿,它被放置在组的 office365group@domain.com 草稿文件夹中,由于它被放置在组的草稿文件夹中,因此无法使用登录用户使用 graph 的服务访问草稿。
office-addins - Outlook 加载项 - 检测是否在 Outlook for Mac“新外观”中运行?
有没有办法在 Outlook 加载项中检测它是否在 Outlook for Mac 的“新外观”视图中运行?
我们发现了一个问题,Office.context.mailbox.item.itemId
如本期所述 - https://github.com/OfficeDev/office-js/issues/1400中提到的“新外观”中未填充,但在“原始”视图中填充。
我们希望在 Outlook for Mac 的“新外观”视图中显示该加载项不受支持的信息。