问题标签 [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 回答
128 浏览

angularjs - 从 Outlook 加载项到 SharePoint Online 的 $http.get 失败

我正在使用 AngularJs (v. 1.3.15) 编写 Outlook 加载项(适用于 Office 365),该加载项使用 $http.get 调用 SharePoint Online 搜索 API。我已将我的搜索调用抽象为我从主控制器调用的 Angular 工厂。

问题是 $http.get 调用从不调用回调成功或错误函数。如果我在 IE 中跟踪它,我什至看不到对 SharePoint Online 的请求通过网络传输。

在独立的 Angular SPA 中使用非常相似的代码,它工作得很好。这是一些伪代码来说明我在做什么......

应用控制器

搜索工厂:

工厂代码执行,但我从来没有看到对搜索端点的请求通过线路,并且控制器调用中的成功和错误函数都没有被触发。

JavaScript 控制台中的唯一错误是关于没有 conversationId,但鉴于我正在调用 SPO API,这似乎无关紧要。值得注意的是,调用是 X 域。

我完全被难住了。任何指针表示赞赏。

0 投票
1 回答
196 浏览

office365 - 当前租户的 Outlook 加载项 AppDomain

如何在 manifest.xml 中为当前的 sharepoint online/onedrive ( https://xxx.sharepoint.com ) 设置 appdomain,以便您可以从 Outlook 加载项实际打开指向 onedrive 的链接?是否有特定的占位符,例如:http://sharepoint

0 投票
3 回答
12002 浏览

outlook - 使 Outlook 加载项与 Office 365 共享邮箱一起使用

我正在使用 Office 加载项的新技术(以前的 Office 应用程序)构建应用程序。

为 Office 365 租户全局注册或由用户单独注册时,加载项激活良好(机械设备 > 管理加载项)。

我希望我的加载项与 Office365 的共享邮箱一起使用。当共享邮箱单独打开时,加载项不会加载到 Outlook 桌面或 OWA 中。

但是,在将共享邮箱设置为显示在我的主邮箱下的共享文件夹时,我设法使其工作,如此所述(见下图)。总比没有好,但不是一个可接受的解决方案,我希望在使用“打开另一个邮箱”时在桌面客户端和 OWA 中咨询我的邮箱时显示我的加载项(参见上面的链接)。

那么我的问题是:如何使加载项与共享邮箱一起使用?一个可能的解决方案是:共享邮箱似乎与一种特殊的用户有关。是否可以为此特殊用户安装加载项以使加载项始终与共享邮箱一起使用?

编辑:暂时 不支持。我在 Office365 User Voice 中创建了一个功能请求。考虑给它投票。

共享邮箱 Office 365

0 投票
2 回答
3099 浏览

javascript - 如何在 Outlook 加载项中存储凭据

我正在寻找在 Outlook 加载项中存储第三方 API 凭据的正确、安全的方法。这个不同存储选项的概述只是说不要在设置中存储凭据,而不是在哪里放置它们,所以我认为 RoamingSettings 是可以的。然后我进入这个页面,里面有关于 RoamingSettings 的信息,它说这也不是正确的位置。

那么问题就变成了:什么正确的地方?我应该构建自己的存储解决方案并将凭据存储/加密在文件或 cookie 中吗?这也不是很安全,因为我们谈论的是基本上是在 iframe 中运行的网络应用程序。

0 投票
1 回答
516 浏览

office365 - Office365“addFileAttachmentAsync”错误

我目前在 Office365 中遇到附件添加问题

上面的代码总是会导致(在一些超时之后)出现以下错误:

该代码几天前已经过测试,没有任何问题,现在它已经停止工作。

更新 08/02/2016: addFileAttachmentAsync 似乎在 Office365 上被全局破坏。甚至他们自己在 github 上的示例都无法正常工作(https://github.com/OfficeDev/Outlook-Power-Hour-Code-Samples)。正在寻找解决方法...

更新 08/02/2016 15:41 GMT+1

我已经测试了 Office365 插件商店中的另一个插件,它使用 addFileAttachmentAsync API 调用,但它也不起作用(Dropbox 到 Outlook 导入https://store.office.com/dropbox-to-outlook-import-WA104379875.aspx ?assetid=WA104379875&sourcecorrid=866179b6-8806-4f78-b927-320db5dd6282&searchapppos=4 )。如果有人可以从另一个地区测试它并通过电子邮件确认这不是我的帐户的问题,我将非常感激。这是相同错误的屏幕截图:

addFileAttachmentAsync 失败

0 投票
3 回答
952 浏览

javascript - Outlook Web 应用程序的任务窗格插件

通过命令加载项,任务窗格将出现在 Outlook 桌面应用程序的右侧。同样,是否可以让任务窗格显示在 Outlook Web 应用程序的右侧?

提前致谢。

0 投票
2 回答
1938 浏览

javascript - Outlook 加载项 API 是否支持事件侦听器?

我正计划编写一个 Outlook 加载项,我想知道是否有办法监听事件,例如“发送按钮”。在实践中,我想在用户按下发送按钮时操纵正文,甚至在发送电子邮件之前。

从我所见,唯一的方法是创建一个按钮,例如“操纵”,并在点击时附加一个事件。这是可行的,但是如果您每次发送电子邮件都必须这样做,那就很烦人了。

此外,Outlook 如何运行加载项?在撰写模式下,如果我确实有:

每当我在正文中键入新字母或发送消息时都会运行此程序吗?我有点困惑。

可能有点重复。再次感谢。

0 投票
1 回答
2232 浏览

javascript - 如何从 office365 中的 JavaScript API 获取重复数据

我需要为重复、从、到字段等约会获取重复数据。此外,我还需要获取 Outlook Office 插件在撰写模式下的每日、每周或每月模式详细信息。

0 投票
1 回答
280 浏览

javascript - 如何捕获 Office 365 日历事件,如取消、移动约会

有什么方法可以捕获日历事件,例如取消或从 office365 移动?1. 我们可以在这里使用某种插件来继续监听这些事件,如果用户取消了某个约会,它会向我们提供这些约会详细信息,我们可以将其传递给我们的内部应用程序。

0 投票
1 回答
311 浏览

javascript - 如何从 Office 365 插件中的沙盒属性启用允许顶部导航

我们正在创建一个办公室插件,点击按钮我们将数据发布到新网页,但期望页面应该在同一个浏览器窗口中打开。

目前这是不可能的,因为添加窗格位于 iframe 内并且应用了沙盒属性。是否存在任何设置,但我们可以在沙盒属性中添加“ allow-top-navigation ”值?