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

VSTO Outlook自定义功能区仅在新建邮件时显示的问题求助

解决方案

要让自定义功能区仅在新建邮件窗口显示,需从两个核心点调整:

1. 限定功能区适用的窗口类型

只保留Microsoft.Outlook.Mail.Compose这一个功能区类型,删除Microsoft.Outlook.Explorer和Microsoft.Outlook.Mail.Read,确保功能区仅在新建邮件的编辑窗口加载。

2. 替换正确的Tab IDMso

新建邮件窗口对应的内置主选项卡ID是TabNewMailMessage,你之前使用的TabMail是Outlook主窗口(收件箱界面)的选项卡ID,将tab的idMso值替换为TabNewMailMessage即可。

修改后的完整Ribbon XML代码

<?xml version="1.0" encoding="UTF-8"?>
<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon>
        <tabs>
            <tab idMso="TabNewMailMessage">
                <group id="group1" label="Test Group">
                    <button id="button1" label="Hello" showImage="false" />
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

验证步骤

修改后重新部署Outlook加载项,打开新建邮件窗口即可看到自定义的「Test Group」组,主窗口和已读邮件窗口不会显示该功能区。

内容的提问来源于stack exchange,提问作者turtlesndbox

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 14:22:35