Thunderbird:发送电子邮件时从身份列表中删除“自定义地址”

Thunderbird:发送电子邮件时从身份列表中删除“自定义地址”

当 Thunderbird 配置了多个身份时,通常在发送电子邮件时使用默认身份。但可以通过单击撰写消息窗口中“发件人”字段旁边的默认地址来选择其他身份。

这是 Thunderbird 之前版本中的样子:

在此输入图像描述

现在,在新的 Thunderbird 68.8 中,身份列表还包含自定义身份的菜单,称为“自定义地址...”。

在此输入图像描述

这是新版本的 Thunderbird 总是伴随着愚蠢的改变的又一个例子。就好像一个只需要执行一次的操作,每次身份切换时都需要可以访问。

不管怎样,有没有办法从列表中删除“自定义地址...”,以便只显示身份,就像旧版 Thunderbird 中那样?

答案1

对的,这是可能的。您必须再次修补Omni.ja文件才能将其删除。

我已经为补丁创建了一个存储库,此提交删除了Customize From Address...-删除弹出菜单项 - 自定义地址...

重新编辑:一起删除该字段

笔记:这可能很棘手,因为将来可能会发生变化。上面的补丁确实包含了盒子,但会更稳定。

我深入研究了 Thunderbird 的源代码和补丁。我找到了不同的方法来摆脱盒子。

以下是重新补丁 -FromAddress 框删除补丁,它修补了代码的不同部分,可能比以前更安全。

它注释掉这些行,将元素menuseparatorcmd_customizeFromAddress放入弹出列表中。

  menulist.menupopup.appendChild(document.createXULElement("menuseparator"));
  menulist.menupopup
    .appendChild(document.createXULElement("menuitem"))
    .setAttribute("command", "cmd_customizeFromAddress");   

仍然在同一个文件中chrome/messenger/content/messenger/messengercompose/MsgComposeCommands.js

相关内容