sub printPartt() { my $top = $_[0]; my $ent; my $i = 0; foreach $ent ($top->parts_DFS) { # test if it is a valid entity for processing if ($ent->bodyhandle) { # declare a mimetype variable and fill it by calling the mime_type() instance method my $mimetype = $ent->mime_type(); # declare a data variable containing the data of the message part and fill it by calling the mime_type() instance method my $data=$ent->as_string; # declare an effective type variable containing the effective type my $effectivetype = $ent->effective_type; print "\n\tnr:",$i,"\n\n",$ent->head->as_string,"\n\n\n"; #if($effectivetype !~ /image/i) #{ # print "\n\n==========================\ndata = \n$data\n==========================\n\n"; # print "\n",$ent->head->as_string,"\n\n\n"; #} else { # print "\n",$ent->head->as_string,"\n\n\n"; # print "\n name:",$ent->head->mime_attr("content-type.name"),"\n\n\n"; #} # fill in the content disposition logic here # fill in the filename logic here # this doesn't seem to work on core objects #my $filename = $ent->bodyhandle->path; #print "filename = $filename\n"; } $i++; } }