Возможный дубликат:
Остановить отправку электронной почты
Мне нужно перехватить событие отправки электронной почты в Thunderbird и предотвратить отправку электронного письма, если выполняются определенные условия. Мне удалось перехватить событие с помощью приведенного ниже кода, но он всегда отправляет сообщение после обработчика, независимо от возвращаемого значения или в случае возникновения исключения.
var composerContainer = function () {
return {
sendEventHandler : function (event) {
//.....
return false;
}
}
}();
window.addEventListener( "compose-send-message", composerContainer.sendEventHandler, true );
Я могу получить доступ к содержанию сообщения и изменить его, но у меня нет возможности остановить отправку сообщения.