边加载Outlook javascript加载项

时间:2016-04-17 03:30:30

标签: outlook outlook-addin office-addins

我在开始为Outlook创建加载项时遇到了可怕的时间。我想使用新的html / javascript / manifest方法。我已经能够创建一个与outlook.live.com一起工作的清单和应用程序。我完全陷入困境的是桌面Outlook。如何使用桌面Outlook安装/调试我的加载项?

我在UI中找不到任何可以添加这种加载项风格的内容。此外,Microsoft documentation没有让事情变得更清楚。他们的文档似乎暗示使用这种类型的加载项只有在连接到Exchange服务器时才有可能。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

是的,只有当您的邮箱是Exchange时,才会在Outlook桌面上加载加载项。我不确定加载项是否适用于个人Microsoft帐户(例如hotmail.com,outlook.com)和Office桌面。请记住,个人帐户的邮件加载项支持相对较新(2016年3月正式公布)。

要开发加载项,我建议您使用组织帐户(即Office365帐户)。 2013年发布了对组织帐户的支持,这是一个更加成熟的解决方案,供您入门。您可以在dev.office.com上获得免费的开发帐户。

编辑:2016年10月个人帐户现在支持"个人邮箱帐户"又名outlook.com帐户

让我们记住,邮件客户端(桌面,OWA)上没有安装邮件加载项,而是安装在邮件帐户上。当你"安装"一个加载项,你只在你的邮箱上设置一个xml文件,它基本上是说"有一个名为X的网页插件,在这个网址上提供..."。然后,如果您在邮箱smaclell@mytestcompany.onmicrosoft.com上安装了加载项X,则无论您是使用Outlook Web Access(OWA)还是Outlook桌面咨询邮箱,此加载项都将加载加载项Web iframe。 / p>

要为一个用户mailaccount安装加载项,您必须使用Outlook Web Access。见blog post。另请注意,您可以为整个组织安装加载项(管理员> Exchange管理员>加载项)。最后,Visual Studio还可以将清单推送到您的Office 365邮箱。为此,您需要Office Development Tools

对于Outlook桌面的调试,我知道两种方法。

  1. 将Office开发工具与visual studio配合使用 并选择您的示例加载项项目作为'启动项目'并在属性中选择' Office桌面'。 Office Dev Tools
  2. 纯网络开发。 就个人而言,我并没有使用Office开发工具。我使用" https://localhost:XXXX"手动安装我的加载项为url而我在IIS express上启动web项目来进行调试。为了进入源代码,我在浏览OWA时使用浏览器的调试器(Chrome,Edge,IE等)。当我需要专门在桌面上使用源代码时(对于Windows或Mac)我使用Vorlon.js也请参阅此blog post。 我的建议也是经常使用IE 11(仍在Win10中可用!)和OWA进行测试/调试。实际上,Office桌面内部用于加载项的浏览器是IE。