}
foreach my $vn (sort keys %o) {
- my $mpart= MIME::Entity->build(Type => 'text/plain',
+ my $mpart= MIME::Entity->build(Top => 0,
+ Type => 'text/plain',
Charset => 'utf-8',
- Disposition => 'inline',
+ Disposition => 'attachment',
+ Filename => $vn,
Data => $o{$vn});
$mcontent->add_part($mpart);
}
GZ->error and die $!;
$?=0; close GZ; $? and fail("gunzip for check failed code $?");
-my $mdatafile= MIME::Entity->build(Type => 'application/octet-stream',
+my $mdatafile= MIME::Entity->build(Top => 0,
+ Type => 'application/octet-stream',
Disposition => 'attachment',
Encoding => 'base64',
- File => $datafile);
+ Filename => 'deduped.tsv.gz',
+ Path => $datafile);
$mcontent->add_part($mdatafile);
-open M, "|/usr/sbin/sendmail -t -oi -oee -odq"
+open M, "|/usr/sbin/sendmail -t -oi -oee -odb"
or fail("fork sendmail failed! ($!)");
$mcontent->print(\*M);
M->error and fail("write sendmail failed! ($!)");
$?=0; close M; $? and fail("sendmail failed code $?");
+
+print header(-type=>'text/plain', -charset=>'us-ascii'),
+ "OK\n"
+ or die $!;