Javascript 停止发送电子邮件

Javascript 停止发送电子邮件,javascript,thunderbird,thunderbird-addon,Javascript,Thunderbird,Thunderbird Addon,我正在为Thunderbird编写一个附加组件,希望能够在某些情况下取消发送电子邮件。我有下面的代码,它允许我在发送电子邮件之前执行代码,但我不知道如何停止它 document.getElementById("msgcomposeWindow").addEventListener( "compose-send-message", function(){ var msgcomposeWindow = document.getElementById( "msgcomposeWindow" );

我正在为Thunderbird编写一个附加组件,希望能够在某些情况下取消发送电子邮件。我有下面的代码,它允许我在发送电子邮件之前执行代码,但我不知道如何停止它

document.getElementById("msgcomposeWindow").addEventListener( "compose-send-message", function(){
  var msgcomposeWindow = document.getElementById( "msgcomposeWindow" );
  var msg_type = msgcomposeWindow.getAttribute( "msgtype" );

  // do not continue unless this is an actual send event
  if( !(msg_type == nsIMsgCompDeliverMode.Now || msg_type == nsIMsgCompDeliverMode.Later) )
      return;


  alert('Sending Message...');//works fine
  if(true){ //eventually this would have more logic...
    //stop email
  }else{
    //let email go
  }
}, true );

我需要做什么来停止电子邮件?

为了防止电子邮件被发送,您需要防止事件冒泡:

函数发送事件处理程序evt{ 我应该停止发电子邮件{ 预防违约; 返回false; } } window.addEventListener编写发送消息,发送事件处理程序,true;
为了防止电子邮件被发送,您需要防止事件冒泡:

函数发送事件处理程序evt{ 我应该停止发电子邮件{ 预防违约; 返回false; } } window.addEventListener编写发送消息,发送事件处理程序,true;