1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| my %parametres = (
from => $from,
to => $to,
sujet => $sujet,
smtp => $smtp,
message => "message\nsur\nplusieurs\nlignes",
);
email(\%parametres);
sub email {
my ($ref_parametre) = @_;
my $message = $ref_parametre->{message};
$message =~ s{\n}{<br>}g;
my $Mail = new MIME::Lite
From => $ref_parametre->{from},
To => $ref_parametre->{to},
Subject => $ref_parametre->{sujet},
Type => "TEXT",
Data => $message;
$Mail->attr("content-type" => "text/html; charset=iso-8859-1");
$Mail->send_by_smtp($ref_parametre->{smtp}) or return "mail non envoye $!)\n\n";
return;
} |
Partager