You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Outlook插件未在功能区显示的问题排查求助

Outlook插件未在功能区显示的问题排查求助

我刚用yo创建了第一个Outlook插件,npm serve运行一切正常,能顺利访问https://localhost:3000/taskpane.html,但插件就是没出现在Outlook的功能区里,实在搞不懂哪里出了问题。

下面是我的标准manifest文件内容:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0" xsi:type="MailApp">
<Id>fa30fddd-aba2-460b-a326-fc46165e5432</Id>
<Version>1.0.0.0</Version>
<ProviderName>Contoso</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="My Office Add-in"/>
<Description DefaultValue="A template to get started."/>
<IconUrl DefaultValue="https://localhost:3000/assets/icon-64.png"/>
<HighResolutionIconUrl DefaultValue="https://localhost:3000/assets/icon-128.png"/>
<SupportUrl DefaultValue="https://www.contoso.com/help"/>
<AppDomains>
<AppDomain>https://www.contoso.com</AppDomain>
</AppDomains>
<Hosts>
<Host Name="Mailbox"/>
</Hosts>
<Requirements>
<Sets>
<Set Name="Mailbox" MinVersion="1.1"/>
</Sets>
</Requirements>
<FormSettings>
<Form xsi:type="ItemRead">
<DesktopSettings>
<SourceLocation DefaultValue="https://localhost:3000/taskpane.html"/>
<RequestedHeight>250</RequestedHeight>
</DesktopSettings>
</Form>
</FormSettings>
<Permissions>ReadWriteItem</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
<Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
</Rule>
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">    <Hosts>
<Host xsi:type="MailHost"/>
</Hosts>
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
<Requirements>
<bt:Sets DefaultMinVersion="1.3">
<bt:Set Name="Mailbox"/>
</bt:Sets>
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<DesktopFormFactor>
<FunctionFile resid="Commands.Url"/>
<ExtensionPoint xsi:type="MessageComposeCommandSurface">
<OfficeTab id="TabDefault">
<Group id="msgComposeGroup">
<Label resid="GroupLabel"/>
<Control xsi:type="Button" id="msgComposeOpenPaneButton">
<Label resid="TaskpaneButton.Label"/>
<Supertip>
<Title resid="TaskpaneButton.Label"/>
<Description resid="TaskpaneButton.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="Taskpane.Url"/>
</Action>
</Control>
</Group>
</OfficeTab>
</ExtensionPoint>
</DesktopFormFactor>
</Host>
</Hosts>
<Resources>
<bt:Images>
<bt:Image id="Icon.16x16" DefaultValue="https://localhost:3000/assets/icon-16.png"/>
<bt:Image id="Icon.32x32" DefaultValue="https://localhost:3000/assets/icon-32.png"/>
<bt:Image id="Icon.80x80" DefaultValue="https://localhost:3000/assets/icon-80.png"/>
</bt:Images>
<bt:Urls>
<bt:Url id="Commands.Url" DefaultValue="https://localhost:3000/commands.html"/>
<bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000/taskpane.html"/>
</bt:Urls>
<bt:ShortStrings>
<bt:String id="GroupLabel" DefaultValue="Contoso Add-in"/>
<bt:String id="TaskpaneButton.Label" DefaultValue="Show Taskpane"/>
</bt:ShortStrings>
<bt:LongStrings>
<bt:String id="TaskpaneButton.Tooltip" DefaultValue="Opens a task pane."/>
<bt:String id="ActionButton.Tooltip" DefaultValue="Perform an action when clicked."/>
</bt:LongStrings>
</Resources>
</VersionOverrides>
</VersionOverrides>
</OfficeApp>

这是webpack的运行日志:

You already have trusted access to https://localhost.
Certificate: C:\Users\adminuser\.office-addin-dev-certs\localhost.crt
Key: C:\Users\adminuser\.office-addin-dev-certs\localhost.key
<i> [webpack-dev-server] Project is running at:
<i> [webpack-dev-server] Loopback: https://localhost:3000/
<i> [webpack-dev-server] On Your Network (IPv4): https://10.0.0.4:3000/
<i> [webpack-dev-server] Content not from webpack is served from 'C:\temp\My Office Add-in\public' directory
assets by path assets/*.png 26.9 KiB
asset assets/logo-filled.png 11.6 KiB [emitted] [from: assets/logo-filled.png] [copied]
asset assets/icon-80.png 4.72 KiB [emitted] [from: assets/icon-80.png] [copied]
asset assets/icon-128.png 4.58 KiB [emitted] [from: assets/icon-128.png] [copied]
asset assets/icon-32.png 2.33 KiB [emitted] [from: assets/icon-32.png] [copied]
+ 2 assets
assets by path *.js 41.8 MiB
asset vendor.js 23.3 MiB [emitted] (name: vendor) 1 related asset
asset taskpane.js 17.1 MiB [emitted] (name: taskpane) 1 related asset
asset polyfill.js 1.17 MiB [emitted] (name: polyfill) 1 related asset
asset commands.js 266 KiB [emitted] (name: commands) 1 related asset
assets by path *.html 2.26 KiB
asset taskpane.html 1.81 KiB [emitted]
asset commands.html 459 bytes [emitted]
asset manifest.xml 4.11 KiB [emitted] [from: manifest.xml] [copied]
4000 modules
webpack 5.89.0 compiled successfully in 25825 ms

现在我有两个疑问想请教大家:

  • 安装manifest的时候具体会发生什么?有没有可能是安装环节出了问题?
  • 我该怎么检查manifest是否已经正确安装到Outlook里了?

备注:内容来源于stack exchange,提问作者Carlos Garcia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 12:08:00