Archive for 2011/4/22

Save e-mail to local file
private function handleMessage(event:IMessageEvent):void{

 var msg:MimeMessage = event.getMimeMessage();
 var file:File = File.desktopDirectory.resolvePath("mail_" + msg.messageId + ".eml");

 var fs:FileStream = new FileStream();
 fs.open(file,FileMode.WRITE);
 fs.writeBytes(event.source);
 fs.close();
}
Re-parse and make MimeMessage from local file

The following example is required v0.7 or more.

// var dir:File = File.someDirectoryYouWantToUse

var list:Array = dir.getDirectoryListing();
var length:int = list.length;
for(var i:int = 0; i<length; i++){
	var file:File = list[i];
        if(!file.isDirectory){
	        var fs:FileStream = new FileStream();
	        fs.openAsync(file,FileMode.READ);
	        fs.open(file,FileMode.READ);

	        var parser:MailParser = new MailParser();
	        var msg:MimeMessage = parser.parseStream(fs);
	        var text:String = msg.bodyText;

	        log.debug("subject : [" + msg.subjectUTF8 + "]");
	        log.debug(text);

	       fs.close();
	}
}

download airxmail

RSS
Add to Google
2011年4月
« 2月   5月 »
 12
3456789
10111213141516
17181920212223
24252627282930