如何在Mozilla Thunderbird中禁用BCC字段?删除JS命令后仍生效
解决Thunderbird无法禁用BCC字段的问题
嘿,我懂你现在的困扰——删了JS里的BCC相关代码,但Thunderbird的BCC字段还是能正常显示和使用。问题根源在于你修改的文件找错了方向!你动的calItipEmailTransport是Lightning日历扩展的组件,负责处理日历邀请的邮件传输逻辑,和普通邮件撰写窗口的BCC字段控制完全是两个独立模块,所以你的修改根本没触碰到核心逻辑。
下面给你两种靠谱的解决办法,按需选择:
方法1:用内置配置编辑器隐藏BCC(推荐,无需修改安装文件)
这是最安全的方式,不用动安装目录里的任何文件,步骤超简单:
- 打开Thunderbird,点击右上角的三条横线菜单,选择设置
- 滚动到设置页面底部,点击配置编辑器,在弹出的提示里选择“我接受风险”进入
- 在顶部的搜索框输入
mail.compose.show_bcc - 双击这个选项,把它的布尔值从
true改成false,关闭配置编辑器后,再打开撰写邮件窗口,BCC字段就消失了
方法2:修改邮件撰写窗口的核心文件(适合一定要改安装文件的场景)
如果你非得修改安装目录里的文件,得找控制撰写窗口的文件,而不是日历组件:
- 找到Thunderbird的chrome目录,路径一般是:
C:\Program Files (x86)\Mozilla Thunderbird\chrome - 先备份
messengercompose.xul(高版本可能是messengercompose.xhtml)文件,防止改坏了没法恢复 - 用文本编辑器打开这个文件,搜索
<hbox id="bccRow">标签,把整个标签块注释掉(比如用<!-- -->包裹)或者直接删除 - 同时检查同目录下的
messengercompose.js文件,找到和showBcc相关的函数,把它的逻辑改成强制隐藏BCC字段,比如直接返回false或者跳过显示逻辑
再强调下为什么之前的修改无效
你修改的C:\Program Files (x86)\Mozilla Thunderbird\distribution\extensions{e2fda1a4-762b-4020-b5ad-a41df1933103}\components\calItipEmailTransport是Lightning扩展的一部分,它只处理日历邀请邮件的发送流程,比如邀请邮件的BCC收件人处理,完全不影响普通邮件撰写窗口的BCC字段显示。所以删这个文件里的BCC命令,自然不会有任何效果。
内容的提问来源于stack exchange,提问作者Alone
相关产品推荐
相关产品推荐

