Posts Tagged ‘save file’
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();
}
}
