问题标签 [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 - 撰写邮件时如何在 Outlook 中显示插件?
我使用office-generator搭建了一个 Outlook 插件,当邮件以阅读模式打开时它似乎会显示并运行,但在撰写新邮件时它不会出现在插件部分。我想显示插件以撰写模式显示,然后单击在窗格中打开插件。
以下是生成的 manifest.xml:
office365 - Office/Outlook 加载项中的 & 字符
Office365 加载项有一个奇怪的问题。插件在 manifest.xml 文件中描述,该文件与某些网页“链接”。
好的,让我们跳到问题。在 manifest.xml 中有一个标签
当我在我的名字中使用&符号时,比如Something&Something,它不起作用。我的下一个尝试是使用 HTML 字符代码。所以看起来像这样
现在它仅适用于 Outlook 网站。它不适用于桌面。我的加载项应显示为功能区上的按钮,并且 Outlook 桌面版中没有按钮。
编辑: 好的,我有一些新信息。我需要纠正我的问题。
当我在标签中使用单个&符号时
桌面版outlook有下划线。网络版的 Outlook 中有一个 & 符号。
当我在标签中使用两个&符号时
桌面版的 Outlook 中有一个 & 符号。网络版的 Outlook 中有一个双和号。
我的产品名称也需要在 GroupName(在功能区中)、标签、描述中。所以我的字符串资源看起来像这样
在这种情况下,当我使用 Outlook 桌面版时,任务窗格的功能区按钮不会显示。在网页版中,一切正常。
email - 在 Outlook Web App 中禁用建议的会议应用程序
当我的客户申请职位时,我的系统正在向他们发送邮件。该邮件的一部分是:
我们想邀请您迈出下一步
对于 Gmail 用户,它显示得很好,但在 Outlook Web App 中,我的用户看到这句话带有下划线,点击它会显示建议的事件。
是否有一些转义字符或其他方式让我禁用此选项?我希望那句话是纯文本,而不是事件建议。
outlook - getCallbackTokenAsync 返回“发生内部错误”
我创建了一个 Outlook 加载项,它使用mailbox.getCallbackTokenAsync()
函数通过 EWS API 进行身份验证。对于大多数加载项用户来说,这没有问题。
但是,对于某些用户,调用此函数会导致"An internal error has occurred"
错误。这似乎只发生一次,随后对该函数的调用成功返回令牌。
遇到问题的用户使用各种 Outlook 版本 - Outlook 16.0.6965.2115、Outlook 16.0.7571.2109、Outlook Mac 15.29、...
你知道这个错误的原因是什么吗?
outlook - JS可以打开Office插件吗?
我想在我的页面上添加一个按钮以通过 JS 以编程方式打开 Outlook 加载项并加载特定的加载项。那可能吗?任何提示、方向或示例将不胜感激。
PS 这是用于本地 Exchange 服务器的,所以我有办法在新消息页面上放置一个按钮,这不是挑战。问题是关于通过 JavaScript\Typescript 打开插件。
office-js - Office.js 对话框 API 和具有高 DPI 的多个显示
我注意到 Office.js dialogAPI的一个有问题的行为。
事实上,我使用了两台显示器,一台是具有 250% 缩放的高 DPI (3840*2160)。第二个是 1920*1080(缩放 100%)。
如果在监视器 1 中设置了 Office,并且我打开了 dialogAPI(假设使用 80% 的默认值),则使用两个监视器的扩展名计算对话框的大小。因此,对话框窗口变得巨大,跨越两个显示器,并且在不调整大小的情况下无法使用。
outlook - Microsoft Outlook 加载项:为新的加载项开发选择哪种加载项模式?
Outlook 加载项有两种变体
在右侧打开的加载项(任务窗格加载项)(例如:Salesforce加载项)
以读取模式在消息上方打开的加载项(例如:Teamviewer)
如何决定采用哪种方法进行新的插件开发。有什么建议的指导方针吗?
outlook-addin - 从 Outlook Web 加载项访问 Outlook RestAPI
我开发了一个运行良好的 Outlook Web 插件。这是一个任务窗格,可在约会的撰写模式下使用,它收集事件的数据,添加一些数据并将其全部发送到某个 API。
我现在想做的是为经过身份验证的用户订阅 Outlook Rest API,以便在删除事件时得到通知。
订阅调用应如下所示:
我知道在发布到订阅 URL 时需要提供有效的身份验证承载令牌,因此我尝试在我的加载项中调用此方法:
在函数getUserIdentityTokenAsync
中,我调用一个 WebApi 控制器来验证我的令牌并将其发送回加载项:
我尝试使用该令牌发布到https://outlook.office.com/api/v2.0/me/subscriptions
(使用邮递员),但我得到一个 401 说:
在那种特殊情况下使用它是正确的令牌还是我需要再买一个?任何建议将不胜感激!
- 编辑 -
正如@benoit-patra 所建议的那样,我尝试使用getCallbackTokenAsync
而不是获取令牌,getUserIdentityTokenAsync
但是当我打电话时,https://outlook.office.com/api/v2.0/me/subscriptions
我确实收到了 403 :
根据@benoit-patra 的要求,这是令牌内容:
javascript - Office.context.mailbox.item.displayReplyAllForm 附件不工作 Outlook.live.com 和 Outlook api 给内部服务器错误
使用 office.js Outlook 加载项,带附件的 displayReplyAllForm 在 outlook.live.com 中打开不带附件的回复表单,但在outlook.office.com中它的工作完美。
任何解决方法。
谢谢,纳德
响应是