#!C:/Program Files/Perl/bin/perl use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser); use Net::SMTP; use MIME::Lite; print CGI::header(); my $Label; my $TmpAdressTo; my $TmpEmailAddressTo; my $allow_html = 0; my %FORM = CGI::Vars(); my $firstname = $FORM{firstname}; my $lastname = $FORM{lastname}; my $email = $FORM{email}; my $ValA = $FORM{valA}; unless( $firstname and $lastname and $FORM{valA} and $email ){ print "Blabla!

\n\nBlabla!"; stop(); } my $filename = "exercises/".$firstname."_".$lastname."_".time().".txt"; my $htmlfile = $filename . '.html'; open my $fh_file, '>', $filename or die "$filename: $!"; open my $fh_html, '>', $htmlfile or die "$htmlfile: $!"; print $fh_html qq~~; if( $allow_html != 1 ){ for my $key ( keys %FORM ){ $FORM{$key} =~ s/<([^>]|\n)*>//g; } } while( my ($key,$value) = each %FORM ){ next if( $key eq 'Submit' ); print $fh_file $key, "=", $value, "\n"; print $fh_html"\n\n\n\n"; } print "

\n

Blablabla\n"; my $mail_server = "xxx"; my $from_address = "xxx"; my $to_address = $TmpEmailAddressto; my $subject = $lastname." ".$firstname." xxx"; my $body = "body"; my $mimeType = "text/html"; my $message_body = "

Absender: ".$lastname." ".$firstname." ".$ValA."

"; MIME::Lite->send("smtp", $mail_server); # Create the initial text of the message my $mime_msg = MIME::Lite->new( From => $from_address, To => $to_address, Cc => $email, Subject => $subject, Type => $mimeType, Data => $message_body ) or die "Error creating MIME body: $!\n"; $mime_msg->attach( Type => "text/html", Disposition => "attachment", Path => $htmlfile, Filename => $htmlfile, ); $mime_msg->send(); sub stop{ # mach was }

$key$value