Code: Select all
console.log(msgHdr.getStringProperty("content-type"));
Thanks so much! Sorry for the double post so soon.
Code: Select all
console.log(msgHdr.getStringProperty("content-type"));
Code: Select all
alert(currentHeaderData["content-type"].headerValue);
Code: Select all
var msgHdr = gFolderDisplay.selectedMessage;
var msgUri = msgHdr.folder.getUriForMsg(msgHdr);
var msgService = messenger.messageServiceFromURI(msgUri);
var scriptableInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].
createInstance(Components.interfaces.nsIScriptableInputStream);
var syncStreamListener = Components.classes["@mozilla.org/network/sync-stream-listener;1"].
createInstance(Components.interfaces.nsISyncStreamListener);
scriptableInputStream.init(syncStreamListener);
var messageUri = msgService.streamHeaders(msgUri, syncStreamListener, null /*urlListener*/);
var data = new String();
var count = scriptableInputStream.available();
while (count) {
data = data + scriptableInputStream.read(count);
count = scriptableInputStream.available();
}
scriptableInputStream.close();
var re = new RegExp("Content-Type: (.*)");
var m = data.match(re);
var header = m && m[1];
alert(header);
Code: Select all
var msgHdr = gFolderDisplay.selectedMessage;
var properties = msgHdr.propertyEnumerator;
var out = new Array();
while (properties.hasMore()) {
var property = properties.getNext();
out.push(property);
}
alert(out.join("\n"));
Code: Select all
var count = scriptableInputStream.available();
Code: Select all
- scriptableInputStream.init(syncStreamListener);
+ scriptableInputStream.init(syncStreamListener.inputStream);
Code: Select all
- var data = new String();
- var count = scriptableInputStream.available();
- while (count) {
- data = data + scriptableInputStream.read(count);
- count = scriptableInputStream.available();
- }
+ const MAX_MESSAGE_LENGTH = 65536;
+ var data = scriptableInputStream.read(MAX_MESSAGE_LENGTH);
Code: Select all
var msgHdr = gFolderDisplay.selectedMessage;
var msgUri = msgHdr.folder.getUriForMsg(msgHdr);
var msgService = messenger.messageServiceFromURI(msgUri);
var scriptableInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].
createInstance(Components.interfaces.nsIScriptableInputStream);
var syncStreamListener = Components.classes["@mozilla.org/network/sync-stream-listener;1"].
createInstance(Components.interfaces.nsISyncStreamListener);
scriptableInputStream.init(syncStreamListener.inputStream);
var messageUri = msgService.streamHeaders(msgUri, syncStreamListener, null /*urlListener*/);
const MAX_MESSAGE_LENGTH = 65536;
var data = scriptableInputStream.read(MAX_MESSAGE_LENGTH);
scriptableInputStream.close();
var re = new RegExp("Content-Type: (.*)");
var m = data.match(re);
var header = m && m[1];
alert(header);