Les Mikesell wrote: > Ray Leventhal wrote: >>>> >>>> I've read the man page, but am wholly unclear as to: >>>> 1) will this do the trick for me >>>> 2) are there other known tools which might be recommended >>>> >>> >>> Mime::Parser will split out the body and attachments of a message >>> into files. I've only used it on single files being delivered via >>> procmail like this: >>> >>> use MIME::Parser; >>> ### Create parser, and set some parsing options: >>> $archive='/path/to/dir'; >>> my $parser = new MIME::Parser; >>> ### Change how nameless message-component files are named: >>> $parser->output_dir("$archive"); >>> $parser->output_prefix('msg'); >>> ### Parse input: >>> $entity = $parser->parse(\*STDIN) or die "parse failed\n"; >>> >>> But you'll probably want to do something a little more clever to >>> toss the body and use sensible filenames for the attachments. I >>> think Mime::Parser::Filer can do that. >>> >> >> Hi Les, >> >> Thanks for your reply. >> >> I'm wholly ignorant of how to go about doing this using your >> suggestion. Are there resources to which you might point me for >> additional info? > > That was the whole perl program needed to split the body of a message > and any MIME attachments into separate files, given one email message > on standard input. If that doesn't make sense, you'll probably have > to start with the 'learning perl' book or any general perl programming > tutorials. There are some details about the Mime::Tools package and > how to use the components here: > http://search.cpan.org/~doneill/MIME-tools/ > Thanks, Les. I'm digging into the docs now. Much obliged, -Ray