#! /usr/bin/perl -w   use MIME::Base64; use strict; use warnings; use diagnostics; use CGI; use CGI::Carp qw(fatalsToBrowser); use lib qw(.); use Mail::Sendmail; #use FindBin(); #use lib $FindBin::Bin; use HTML::Template; use HTML::Entities; my $cgi = CGI->new(); my %params = $cgi->Vars(); print $cgi->header(-type => 'text/html');                                                                                 my $template = HTML::Template->new(filename =>  '/home/webmaster/docs/deutsch/Bedarfsmeldung/bedarfsmeldung2.htm');                                                                                 if($params{add}){ # wenn artikel hinzugefügt werden soll my @loop = (); if($params{alt}){ my @artikel = split(/;/,$params{alt}); foreach(@artikel){  my ($art_name,$stueck,$euro) = split(/#/,$_);  push(@loop,{ARTIKEL => $art_name, STUECK => $stueck, EURO => $euro}); }                                                                               }                                                                               push(@loop,{ARTIKEL => $params{ARTIKEL}, STUECK => $params{STUECK}, EURO => $params{EURO}}); my $alte = $params{alt}.";$params{ARTIKEL}#$params{STUECK}#$params{EURO}"; $template->param(ALT => $alte,                     ARTIKELLISTE => \@loop,                     ABTEILUNG => $params{ABTEILUNG},                     KOSTENSTELLE => $params{KOSTENSTELLE},                     DATUM => $params{DATUM},                     BENUTZER => $params{BENUTZER}); }                                                                                                                                                               elsif($params{submit}){                                                       #require Mail::Sendmail;                                                     #my $sendmail = '/usr/sbin/sendmail -t';                                     my $sender = 'Piero '; my $empfaenger = 'Du '; my $betreff = 'Artikelliste'; my $body = qq~                                          
Benutzer$params{BENUTZER}
Abteilung$params{ABTEILUNG}
Kostenstelle$params{KOSTENSTELLE}
Datum$params{DATUM}
                      ~;                                                                           $body='';     my @artikel = split(/;/,$params{alt}); foreach(@artikel){                                                           my ($art,$st,$eur) = split(/#/,$_); $body .= '';     }                                                                             $body .= '
ArtikelStueckPreis
'.$art.''.$st.''.$eur.'
';                                                                                                                                     my %mailer_options = (                                                       'Content-Type' => 'text/html; charset="iso-8859-1"', To => $empfaenger, From => $sender, Subject => $betreff,                                       Message => $body,                                         );                                                         Mail::Sendmail::sendmail(%mailer_options);                                                                                                                                     #open(MAIL,"| $sendmail") or print $!;                     #print MAIL "To: $empfaenger\n";                           #print MAIL "From: $sender\n";                             #print MAIL "Subject: $betreff\n\n";                       #print MAIL $body;                                         #close MAIL;                                               $template->param(MESSAGE => 'E-Mail wurde abgeschickt');   }                                                         print $template->output();