2009-06-04 5 views
1

Je dois intercepter tous les messages envoyés par Thunderbird et bloquer l'envoi s'il y a une chaîne prédéfinie dans le corps du message. Cela devrait faire partie de notre addon XPCOM dll déjà existant.Comment écouter l'événement 'SendMail' dans Thunderbird?

Avez-vous des idées pour l'implémenter?

+0

Bloc d'envoi d'une chaîne prédéfinie? Je me demandais, pourquoi voudriez-vous cela? – grawity

+0

aucune raison du tout :), juste un exemple. Mais pourrait être la numérisation de certaines données utilisateur sensibles, qui ne devrait pas sortir en clair – Yarik

Répondre

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); 
Questions connexes