Как прослушать событие «SendMail» в Thunderbird? - PullRequest
1 голос
/ 04 июня 2009

Мне нужно перехватить всю почту, отправленную Thunderbird, и заблокировать отправку, если в теле письма есть предопределенная строка. Он должен быть частью нашего уже существующего аддона XPCOM dll.

У вас есть идеи, как это реализовать?

1 Ответ

1 голос
/ 06 мая 2011
function send_event_handler( evt ) {

  var msgcomposeWindow = document.getElementById( "msgcomposeWindow" );

  var msg_type = msgcomposeWindow.getAttribute( "msgtype" );



  // do not continue unless this is really an actual send event

  if( !(msg_type == nsIMsgCompDeliverMode.Now || msg_type == nsIMsgCompDeliverMode.Later) )

    return;
  // do what ever you want to do here


}
// here is the listener
window.addEventListener( "compose-send-message", send_event_handler, true );
...