自定义操作按钮(垃圾+)

时间:2014-03-08 16:09:25

标签: email spam email-client thunderbird

是否可以创建自定义操作按钮? [具有更复杂动作的“垃圾”按钮]

我想:

  1. 将邮件标记为垃圾
  2. 将邮件复制到所有电子邮件帐户常用的特殊文件夹
  3. 将邮件移至每个帐户垃圾文件夹
  4. AFAIK当前垃圾按钮可以在没有2的情况下提供1和3。

    我需要它来自定义报告外部服务,例如spamcop,knujon等。


    如果thunderbird无法提供此类功能,那么我愿意接受能够提供此类功能的其他Linux电子邮件客户端的建议。

1 个答案:

答案 0 :(得分:1)

显然,使用自定义XUL插件和一些基本的Thunderbird chrome脚本很容易做到这一点。

这也可以使用Thunderbird的Custom Buttons附加组件完成。这是按钮的代码,您需要替换自己的文件夹URI。可以从右键单击内容菜单“属性”中访问文件夹的URI。

/* Code */

// 1. mark the message as junk
goDoCommand("cmd_markAsJunk");

// 2. copy the message to special folder common to all email accounts
var copyUri = "imap://{user}@{host}/{path}/{folder}";
var copyFolder = GetMsgFolderFromUri(copyUri);
MsgCopyMessage(copyFolder);

// 3. move the message to per account junk folder
var moveUri = "mailbox://{user}@Local%20Folders/{spam folder}";
var moveFolder = GetMsgFolderFromUri(moveUri);
MsgMoveMessage(moveFolder);

按钮脚本定义存储在文件中:

{thunderbird profile}/custombuttons/buttonsoverlay.xul

您可以自动更新此文件以简化部署。

警告:Thunderbird 31需要不同的代码 见https://bugzilla.mozilla.org/show_bug.cgi?id=1043819