Bonjour � tous,
J'allais � la base poster ce sujet dans le forum "Thunderbird" dans la mesure o� je n'ai pas trouv� de forum "XUL", mais j'ai re�u comme consigne de poster dans javascript, donc je m'ex�cute!
Voil� mon souci: je voudrais cr�er un courriel � partir d'un assistant. J'arrive � cr�er un assistant, j'arrive � cr�er le mail � l'issue de l'assistant, mais je n'arrive pas � �diter le mail avant que la fen�tre ne s'ouvre. J'ai cherch� durant des jours, et ce qui se rapproche le plus, c'est �a: https://developer.mozilla.org/en/Ext...se_New_Message
Je pense que la cl� est l�, mais je ne comprends pas comment utiliser ce code... J'ai mis �a:
window.addEventListener( "compose-window-init", prep_mail(), true );
Avec la fonction d�finie comme ceci ('prep_mail' s'affiche bien, au lancement du wizard, mais pas 'prep_mail2'...):
1 2 3 4 5
| function prep_mail() {
alert('prep_mail');
gMsgCompose.RegisterStateListener(myStateListener);
alert('prep_mail2');
} |
Voil� la fonction qui est d�clench�e d�s que le wizard est termin� (�a ouvre bien un nouveau mail):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function envoi_mail(id) {
var sURL="mailto:[email protected]?subject=test";
var msgComposeService=
Components.classes["@mozilla.org/messengercompose;1"]
.getService(Components.interfaces.nsIMsgComposeService);
// make the URI
var ioService =
Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
aURI = ioService.newURI(sURL, null, null);
// open new message
nouveau_mail = msgComposeService.OpenComposeWindowWithURI (null, aURI);
return true;
} |
Voil�, si quelqu'un peut m'�clairer, ce serait sympathique...
Bonne soir�e!
Mots cl�s: wizard, plug-in, thunderbird
Partager