问题标签 [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.
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本教程。例如,我成功获取了一些消息详细信息),但我有两个问题:
我无法通过 Outlook REST API 调用向消息添加附件。我尝试使用 itemId 拨打电话,如下所示:
/li>
我得到的错误是:
我尝试更改清单上的权限(ReadWriteMailbox/ReadWriteItem),但没有任何帮助..
有时调用 Office.context.mailbox.getCallbackTokenAsync({ isRest: true }, function().... 函数工作并返回访问令牌,有时返回错误,我也不知道是什么原因。我得到的错误有时是:
/li>
希望大家能帮帮我,谢谢!!
office365 - Office.context.mailbox.item.body.setAsync 从签名中删除原始 base64
我正在尝试在 Outlook 加载项中使用Office.context.mailbox.item.body.getAsync
JavascriptOffice.context.mailbox.item.body.setAsync
方法向邮件正文添加一些内容。它工作得非常好,除非用户的签名上有图像。图像消失,仅显示其 alt 属性。如果我检查 html,<img>
元素就在那里,但是src
属性变成(unknown)
而不是显示原始的 base64。
outlook-addin - 如何使用 PowerShell 或 CMD 为 Office 365 2016 添加 Outlook 加载项?
我正在为 Office 365 ( https://dev.outlook.com/MailAppsGettingStarted/GetStarted ) 开发 Outlook 加载项,但我必须使用 PowerShell 或 CMD 创建脚本。
office-js - 方法 getCallbackTokenAsync 在 Outlook 2013 中返回相同的令牌
我们目前正在为 Outlook 2013 开发 Office365 加载项。加载项的目的是从电子邮件创建 Jira 问题以及自定义业务逻辑。为了获取有关电子邮件的信息,我们使用方法“getCallbackTokenAsync”返回的令牌和电子邮件 ID。在 Web 应用程序上一切正常,但在 Desktop Outlook 2013 上我们遇到了问题。问题在于“getCallbackTokenAsync”为不同的电子邮件返回相同的令牌,这导致“访问被拒绝。检查凭据并重试”。当我们调用交换服务时出错。在“getCallbackTokenAsync”返回不同的令牌之前,我们需要等待一分钟左右。目前无法选择升级到 Office 2016 。是否有解决此问题的方法或解决方法?谢谢
office365 - 为什么我们的 Office 365 加载项被 Outlook 2013 标记为“无响应”?
我们的一位用户在 Outlook 2013 中遇到此错误“此应用程序没有响应”。
我们无法在 IE11/Outlook2013 环境中真正重现错误。我们的加载项也已经过 Office 商店团队的测试,没有问题。
有人能解释一下 Outlook 2013 究竟是如何确定“加载项无响应”的,以及我们如何找出问题所在吗?我们的加载项继续为用户正常工作,但错误始终存在。
更多环境细节:
更新。我们将最初加载的 JS 代码的大小减少了 2 倍(现在约为 900kb),也优化了加载的 css,但 Outlook 2013 有时仍会标记第一个加载项加载(不一致)。稍后错误可能会消失。不确定我们还能在这里做什么,看来 Outlook 衡量加载项响应能力的方式并不完美或有问题。有什么建议么?
outlook - 基于 customProp/itemClass 的 Outlook 日历条件格式
我没有找到一种方法来根据 customProperties 或自定义 itemClass 将条件颜色格式应用于 Outlook 日历中的约会。
这是我设法做到的:
当我转到 Outlook 2016 条件格式并选择高级选项卡时,我可以选择
Class
字段并将条件设置为 containsIPM.Appointment
。应用此条件格式时显然有效,因为所有条目都是类型IPM.Appointment
:)
在OfficeJS文档中说:“您可以创建扩展默认消息类的自定义消息类,例如,自定义约会消息类 IPM.Appointment.Contoso . "由于该Office.context.mailbox.item.itemClass
属性似乎是只读的,我在哪里可以为我的约会设置这样的课程?使用
loadCustomPropertiesAsync
功能,我可以加载和保存当前项目的自定义属性。这个选项对于我想做的事情来说似乎很酷,但我没有找到通过任何 Outlook 2016 条件格式字段访问它的方法,有什么想法吗?
这些是我正在考虑的两件事,也许你有一个简单的方法来做到这一点?
outlook-web-addins - 时间或 TO 列表更改时如何在办公室加载项中获取通知
有没有办法在您的加载项中获取通知,通知您 Outlook 中的某些内容发生了变化?
设置或读取属性不是问题,但我需要知道他们何时在“收件人”、“抄送”或“密件抄送”列表中添加/删除某人,或者何时更改开始或结束日期。
office365-apps - Outlook JS 加载项 - 读取消息时“此消息的权限受到限制”
当用户阅读邮件并尝试激活我的加载项时,他们会看到“您无法执行此操作。此邮件的权限受到限制”。我可以看到用户正在加密他们的消息。JS 插件是否标准不适用于加密消息?或者清单中是否有权限设置,我可以使用它通过 API 安全地阅读电子邮件?
office-js - Outlook 向加载项提供过期的 Exchange 令牌
我们开发了一个 Outlook 加载项,它应该通过 Office.js API 在内部获取 Exchange 令牌以进行验证。我们注意到,如果您让 Outlook(桌面)长时间打开(例如通宵),然后尝试打开您的加载项,则会提供一个过期令牌,我们的加载项无法验证该令牌。这是 Outlook(桌面)错误吗?