Semplice subfunction in Perl per inviare mail
gennaio 21st, 2011 glycerin
Alla fine, durante le varie ricerche sul portale cpan sono riuscito a trovare una libreria Perl che mi permetta di inviare, in modo semplice, delle mail.
Quella in oggetto è la Mail::Sender che mi ha permesso l’implementazione di una veloce subroutine l’invio
sub sendEmail
{
my ($to_orig, $from_orig, $subject_orig, $body_orig) = @_;
my $new_subject = '[CHECKING] '.$subject_orig;
# syslog('info', 'CAMPO TO '.$to_orig, time);
# syslog('info', 'CAMPO FROM '.$from_orig, time);
# syslog('info', 'CAMPO SUBJECT '.$subject_orig, time);
my $sender = new Mail::Sender({ smtp => 'IP o nome del mailserver', from => $from_orig });
$sender->OpenMultipart({ to => $to_orig, subject => $new_subject,});
$sender->Body;
$sender->SendLine( $body_orig );
$sender->Close;
}
Ovviamente non bisogna dimenticare la dichiarazione
use Mail::Sender;
Per la sua installazione su sistemi Debian ho utilizzato la utility dh-make-perl, al seguente modo:
dh-make-perl -build -cpan Mail::Sender;
Come sempre, dei feedback sono sempre graditi.
Technorati Tags: perl, dh-make-perl, Mail::Sender

Posted in Debian, Linux, News | No Comments »





