Nö. Irgendeine Email dahin kopieren...
Versuche doch mal goDoCommand("cmd_deleteJunk") anstelle gFolderTreeController.emptyTrash() im Code.
Versuch macht bekanntlich kluch.
Wald und Bäume...
Jezz is was in Junk drinne.
Aber weder gFolderTreeController.deleteJunk() noch goDoCommand("cmd_deleteJunk") zeigen Wirkung.
Hier mein Code:
JavaScript
// EmptyTrashFolderThunderbird.uc.js
// ursprünglich von Thomas S. für Trash
// https://www.thunderbird-mail.de/forum/thread/82717
//
// gFolderTreeController.emptyTrash(); \ ersetzen gemäß:
//
// https://www.thunderbird-mail.de/forum/thread/82717-funktion-f%C3%BCr-script-gesucht-userbutton-f%C3%BCr-ordner-leeren-erstellen/?postID=450375#post450375
//
// durch: gFolderTreeController.deleteJunk(); \
// und/oder: goDoCommand("cmd_deleteJunk"); \
//
"use strict";
(function() {
if (location != 'chrome://messenger/content/messenger.xul') return;
// toolbox
var toolbarbutton = document.createElement('toolbarbutton');
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
var buttonicon = "junk.png"
var props = {
id: 'EmptyJunkFolder-button',
label: 'Junk leeren',
tooltiptext: 'Junk leeren',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
class: 'toolbarbutton-1',
onclick:
'if (event.button == 0 || event.button == 1) { \
goDoCommand("cmd_deleteJunk"); \
};'
};
for (var p in props) toolbarbutton.setAttribute(p, props[p]);
var toolbox = document.getElementById("mail-toolbox");
toolbox.palette.appendChild(toolbarbutton);
var newposition = document.getElementById("button-newmsg");
var toolbar = document.getElementById("mail-bar3");
toolbar.insertItem("EmptyJunkFolder-button", newposition);
})();
Alles anzeigen
Oder habbich irgenwoanders nen Fallstrick eingebaut?