问题标签 [outlook-web-addins]

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 回答
96 浏览

outlook - Outlook Web App (OWA) 中的垂直窗格图标不再显示

我正在开发一个面向 OWA、Mac 和 Windows 的 Outlook 2016 的 Outlook 插件。几个月前,当我开始并测试应用程序时,显示了激活加载项的小图标。但是该图标不再显示相同的清单并且所有设置都相同。请参考截图。我的插件没有图标,但 Evernote 没有图标

这是来自 Microsoft 的任何更新的一部分吗?我该如何解决?

先感谢您。

0 投票
1 回答
793 浏览

outlook-addin - 无法使用 Outlook REST API 将附件添加到 Outlook 加载项中的邮件

从 Outlook Web 加载项问题中看到了对 Outlook RestAPI 的访问,但没有关于附件的内容。

我成功地从我的加载项发出 Outlook REST API 请求,遵循https://dev.office.com/docs/add-ins/outlook/use-rest-api?product=outlook本教程。例如,我成功获取了一些消息详细信息),但我有两个问题:

  1. 我无法通过 Outlook REST API 调用向消息添加附件。我尝试使用 itemId 拨打电话,如下所示:

    /li>

我得到的错误是:

我尝试更改清单上的权限(ReadWriteMailbox/ReadWriteItem),但没有任何帮助..

  1. 有时调用 Office.context.mailbox.getCallbackTokenAsync({ isRest: true }, function().... 函数工作并返回访问令牌,有时返回错误,我也不知道是什么原因。我得到的错误有时是:

    /li>

希望大家能帮帮我,谢谢!!

0 投票
1 回答
725 浏览

office365 - Office.context.mailbox.item.body.setAsync 从签名中删除原始 base64

我正在尝试在 Outlook 加载项中使用Office.context.mailbox.item.body.getAsyncJavascriptOffice.context.mailbox.item.body.setAsync方法向邮件正文添加一些内容。它工作得非常好,除非用户的签名上有图像。图像消失,仅显示其 alt 属性。如果我检查 html,<img>元素就在那里,但是src属性变成(unknown)而不是显示原始的 base64。

0 投票
2 回答
1972 浏览

outlook-addin - 如何使用 PowerShell 或 CMD 为 Office 365 2016 添加 Outlook 加载项?

我正在为 Office 365 ( https://dev.outlook.com/MailAppsGettingStarted/GetStarted ) 开发 Outlook 加载项,但我必须使用 PowerShell 或 CMD 创建脚本。

0 投票
1 回答
258 浏览

office-js - 方法 getCallbackTokenAsync 在 Outlook 2013 中返回相同的令牌

我们目前正在为 Outlook 2013 开发 Office365 加载项。加载项的目的是从电子邮件创建 Jira 问题以及自定义业务逻辑。为了获取有关电子邮件的信息,我们使用方法“getCallbackTokenAsync”返回的令牌和电子邮件 ID。在 Web 应用程序上一切正常,但在 Desktop Outlook 2013 上我们遇到了问题。问题在于“getCallbackTokenAsync”为不同的电子邮件返回相同的令牌,这导致“访问被拒绝。检查凭据并重试”。当我们调用交换服务时出错。在“getCallbackTokenAsync”返回不同的令牌之前,我们需要等待一分钟左右。目前无法选择升级到 Office 2016 。是否有解决此问题的方法或解决方法?谢谢

0 投票
1 回答
179 浏览

office365 - 为什么我们的 Office 365 加载项被 Outlook 2013 标记为“无响应”?

我们的一位用户在 Outlook 2013 中遇到此错误“此应用程序没有响应”。

我们无法在 IE11/Outlook2013 环境中真正重现错误。我们的加载项也已经过 Office 商店团队的测试,没有问题。

有人能解释一下 Outlook 2013 究竟是如何确定“加载项无响应”的,以及我们如何找出问题所在吗?我们的加载项继续为用户正常工作,但错误始终存在。

更多环境细节:

IE11Outlook 2013Windows 7

更新。我们将最初加载的 JS 代码的大小减少了 2 倍(现在约为 900kb),也优化了加载的 css,但 Outlook 2013 有时仍会标记第一个加载项加载(不一致)。稍后错误可能会消失。不确定我们还能在这里做什么,看来 Outlook 衡量加载项响应能力的方式并不完美或有问题。有什么建议么?

0 投票
1 回答
164 浏览

outlook - 基于 customProp/itemClass 的 Outlook 日历条件格式

我没有找到一种方法来根据 customProperties 或自定义 itemClass 将条件颜色格式应用于 Outlook 日历中的约会。

这是我设法做到的:

  • 当我转到 Outlook 2016 条件格式并选择高级选项卡时,我可以选择Class字段并将条件设置为 contains IPM.Appointment。应用此条件格式时显然有效,因为所有条目都是类型IPM.Appointment:)
    OfficeJS文档中说:“您可以创建扩展默认消息类的自定义消息类,例如,自定义约会消息类 IPM.Appointment.Contoso . "由于该Office.context.mailbox.item.itemClass属性似乎是只读的,我在哪里可以为我的约会设置这样的课程?

  • 使用loadCustomPropertiesAsync功能,我可以加载和保存当前项目的自定义属性。这个选项对于我想做的事情来说似乎很酷,但我没有找到通过任何 Outlook 2016 条件格式字段访问它的方法,有什么想法吗?

这些是我正在考虑的两件事,也许你有一个简单的方法来做到这一点?

0 投票
1 回答
50 浏览

outlook-web-addins - 时间或 TO 列表更改时如何在办公室加载项中获取通知

有没有办法在您的加载项中获取通知,通知您 Outlook 中的某些内容发生了变化?

设置或读取属性不是问题,但我需要知道他们何时在“收件人”、“抄送”或“密件抄送”列表中添加/删除某人,或者何时更改开始或结束日期。

0 投票
1 回答
644 浏览

office365-apps - Outlook JS 加载项 - 读取消息时“此消息的权限受到限制”

当用户阅读邮件并尝试激活我的加载项时,他们会看到“您无法执行此操作。此邮件的权限受到限制”。我可以看到用户正在加密他们的消息。JS 插件是否标准不适用于加密消息?或者清单中是否有权限设置,我可以使用它通过 API 安全地阅读电子邮件?

0 投票
0 回答
123 浏览

office-js - Outlook 向加载项提供过期的 Exchange 令牌

我们开发了一个 Outlook 加载项,它应该通过 Office.js API 在内部获取 Exchange 令牌以进行验证。我们注意到,如果您让 Outlook(桌面)长时间打开(例如通宵),然后尝试打开您的加载项,则会提供一个过期令牌,我们的加载项无法验证该令牌。这是 Outlook(桌面)错误吗?