<% //' Return the raw message content for a specified key var uri = params.replace('%23', '#'); msgHdr = messenger.messageServiceFromURI(uri).messageURIToMsgHdr(uri); function getMessageBody(aMessageHeader) { let messenger = Components.classes["@mozilla.org/messenger;1"].createInstance(Components.interfaces.nsIMessenger); let listener = Components.classes["@mozilla.org/network/sync-stream-listener;1"].createInstance(Components.interfaces.nsISyncStreamListener); let uri = aMessageHeader.folder.getUriForMsg(aMessageHeader); messenger.messageServiceFromURI(uri).streamMessage(uri, listener, null, null, false, ""); let folder = aMessageHeader.folder; return folder.getMsgTextFromStream(listener.inputStream, aMessageHeader.Charset, 65536, 32768, false, true, { }); } getMessageBody(msgHdr); %>