问题标签 [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.

0 投票
1 回答
45 浏览

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')

每个客户端中呈现的内容之间存在差异。

0 投票
0 回答
79 浏览

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

以下调用返回一个空对象:

0 投票
0 回答
116 浏览

office-js - Office.context.mailbox.item.saveAsync 调用在共享邮箱上失败

受影响的版本:

  • OfficeJS 1.1.38
  • Mac Outlook 16.34 (20020900)

注意:此使用在此 Mac Outlook 版本之前工作

使用共享邮箱调用时以下失败(适用于单个邮箱)

itemId而不是通过以下属性获得成功的调用失败

  • 代码:5009
  • 消息:“此浏览器不支持请求的 API。”
  • 名称:“API 不支持”状态:“失败”</li>
0 投票
0 回答
140 浏览

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>

重现步骤:

添加共享邮箱:

  1. 查找并打开共享邮箱

重现步骤:

  1. 在 Outlook for Mac 中创建新电子邮件
  2. 在“发件人”字段中,选择共享邮箱
  3. 打开和加载项的窗格并尝试调用 Office.context.mailbox.item.saveAsync()
  4. 将结果传递Office.context.mailbox.item.saveAsync()
  1. 使用该 ID 与邮箱所有者图形令牌进行图形调用。调用错误并显示以下消息404 ErrorInvalidMailboxItemId: "Item Id doesn't belong to the current mailbox."
0 投票
1 回答
77 浏览

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。

提前致谢。

0 投票
0 回答
138 浏览

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 中保存文件?

这个桌面客户端限制的一个大问题[除了它不能按照我交付我的加载项所需的方式工作],是我也没有找到一种方法[在加载项的清单或其他方面] 来限制我的桌面客户端上可用的加载项 [当前无法使用的地方]。

0 投票
4 回答
8569 浏览

office-js - Outlook for Mac 用户的“新 Outlook”中缺少加载项

我正在为 Microsoft Outlook 开发一个加载项,我们的一些 Outlook for Mac 用户最近报告说,如果他们打开了“新 Outlook”切换,他们将无法查看功能区中的任何加载项。如果他们单击功能区中的“...”选项,则可以在下拉菜单中访问“获取加载项”选项,但此“获取加载项”选项被禁用。主收件箱窗口和单独的阅读/撰写窗口都会受到影响。

我能够在 Outlook for Mac 版本 16.45 (21011103) 中复制该问题。

这是预期的行为吗?如果没有,有没有办法让加载项再次显示在功能区中?

谢谢你。

0 投票
0 回答
227 浏览

outlook-for-mac - 某些组的日历未在 Mac 的新 Outlook 中显示

我在我的工作帐户(Office 365)中通过outlook.office.com添加了一些日历组,这3个组中有一些日历,如下图所示

在此处输入图像描述

虽然奇怪的是我在 Mac 的新 Outlook 中看不到组中的任何日历(期待第一组) 在此处输入图像描述

我可以在第一组“房间”中看到相同的日历,但其余组为空:“只读房间”、“共享日历”、“其他日历”、“大房间”。

这是新 Outlook for Mac 的错误吗?

0 投票
0 回答
47 浏览

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 的服务访问草稿。
0 投票
0 回答
29 浏览

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 的“新外观”视图中显示该加载项不受支持的信息。