是否可以创建自定义操作按钮? [具有更复杂动作的“垃圾”按钮]
我想:
AFAIK当前垃圾按钮可以在没有2的情况下提供1和3。
我需要它来自定义报告外部服务,例如spamcop,knujon等。
如果thunderbird无法提供此类功能,那么我愿意接受能够提供此类功能的其他Linux电子邮件客户端的建议。
答案 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