if ( $copiesto )
{ $msg->add( CC => $copiesto ); }
####
$msg->attach
( Disposition => 'attachment',
Type => $sentinfo->{ 'Content-Type' },
Encoding => 'base64',
Filename => $sentname,
FH => $sentfile
);
####
if ( defined( $settings{ "DEBUG" } ) )
{
$msg->attach
( Type => 'TEXT',
Encoding => 'base64',
Filename => 'debug.txt',
Disposition => 'attachment',
Data => [ "Upload info\n\n",
"File size = $sentsize\n",
( map { "$_ = $sentinfo->{ $_ }\n" } sort keys %$sentinfo ),
"\n",
"ENV Contents:\n\n",
( map { "$_ = $ENV{ $_ }\n" } sort keys %ENV ),
"\n",
"Configuration Settings:\n\n",
( map { "$_ = $settings{ $_ }\n" } sort keys %settings )
]
);
}
####
my $cgi = new CGI;
my $sentfile = $cgi->upload( 'sentfile' );
my $sentsize;
my $sentinfo;
my $sentname;
if ( $sentfile )
{
$sentsize = -s ( $sentfile ); # file size
$sentinfo = $cgi->uploadInfo( $sentfile ) ;
fileparse_set_fstype( "MSDOS" ); # risky assumption?
my ( $sentname ) = fileparse( $sentfile );
}