rem:  var messageURI = aMessage.folder.generateMessageURI(aMessage.messageKey) + "?fetchCompleteMessage=true"; 
add: var messageURI = aMsgHdr.folder.generateMessageURI(aMsgHdr.messageKey) + "?fetchCompleteMessage=true"; 
context: function analyze(aMessage, aNextFunction){    var listener = {        onMessageClassified: function(aMsgURL, aClassification)        {            dump(aMsgURL + ' is ' + (aClassification == nsIJunkMailPlugin.JUNK ? 'JUNK' : 'GOOD') + '\n');            // XXX TODO, make the cut off 50, like in nsMsgSearchTerm.cpp            var score = (aClassification == nsIJunkMailPlugin.JUNK ? "100" : "0");            aMessage.setStringProperty("junkscore", score);            aNextFunction();        }    };    // XXX TODO jumping through hoops here.    var messageURI = aMessage.folder.generateMessageURI(aMessage.messageKey) + "?fetchCompleteMessage=true";    gJunkmailComponent.classifyMessage(messageURI, listener);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/7692842a78a34b518349996c8dac37a90ae830bc/mailCommands.js/clean/mailnews/base/resources/content/mailCommands.js