2009-06-04 8 views
1

Ich muss alle von Thunderbird gesendeten E-Mails abfangen und das Senden blockieren, wenn eine vordefinierte Zeichenfolge im Nachrichtentext vorhanden ist. Es sollte ein Teil unseres bereits vorhandenen XPCOM dll Addon sein.Wie hört man das 'SendMail' Event in Thunderbird?

Haben Sie Ideen, wie Sie es implementieren?

+0

Senden einer vordefinierten Zeichenfolge blockieren? Ich frage mich nur, warum sollten Sie das wollen. – grawity

+0

kein Grund :), nur ein Beispiel. Aber könnte nach sensiblen Benutzerdaten suchen, die nicht als Klartext ausgehen sollten – Yarik

Antwort

1
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);