#!/usr/bin/perl use strict; use Mail::Miner; use Mail::Miner::Attachment; use Getopt::Long; my %options; GetOptions (\%options, "detach=i", "summary", "help", "debug", map {"$_$Mail::Miner::allowed_options{$_}{type}"} keys %Mail::Miner::allowed_options ); # This is getting steadily less fake. $Mail::Miner::Message::DEBUG =1 if $options{debug}; delete $options{debug}; help() if $options{help}; if ($options{detach}) { Mail::Miner::Attachment::detach($options{detach}); } elsif (grep { exists $Mail::Miner::allowed_options{$_} } keys %options) { Mail::Miner::Message::report(%options); } else { print "This option not implemented or unreleased.\n"; help(); } sub help { print <