Email küldés Perlben
Sziasztok,
Szeretnék egy egyszerű email küldést csinálni perl-ben, de nem igazán megy.
A probléma az ékezetes karakterekkel van.
Az igény az lenne, hogy a levelezőkben olvasható legyen(ékezetek ne peregjenek szét), ami némelyikben rendben is van, de akad ahol nem működik.
Próbáltam már mindent, olvastam már minden felé de semmi se tökéletes(vágy áll ahhoz közel).
Ha valakinek van erre bevált megoldásam, vagy egy link amin leírják kérem írja meg.
Ez itt a kód:
■ Szeretnék egy egyszerű email küldést csinálni perl-ben, de nem igazán megy.
A probléma az ékezetes karakterekkel van.
Az igény az lenne, hogy a levelezőkben olvasható legyen(ékezetek ne peregjenek szét), ami némelyikben rendben is van, de akad ahol nem működik.
Próbáltam már mindent, olvastam már minden felé de semmi se tökéletes(vágy áll ahhoz közel).
Ha valakinek van erre bevált megoldásam, vagy egy link amin leírják kérem írja meg.
Ez itt a kód:
#!/usr/bin/perl
use CGI ':standard';
use CGI::Carp qw(fatalsToBrowser);
use MIME::QuotedPrint;
use Encode;
use Mail::Sendmail;
use Data::Validate::Email qw(is_email is_email_rfc822);
use utf8;
use strict;
my $emailfrom = 'honnan##kukac##domani.hu';
my $emailto = 'hova##kukac##domani.hu';
&mailto( $emailfrom, $emailto, "Üzenet tárgya", "Ez az üzenet.");
sub mailto{
my $from = shift;
my $to = shift;
my $subject = shift;
my $message = shift;
my %mail = ( To => $to,
From => $from,
Subject => $subject,
Message => $message
);
$mail{'Content-type'} = 'text/plain; charset="UTF-8"';
$mail{'Content-Transfer-Encoding'} = 'Content-Transfer-Encoding: quoted-printable';
sendmail(%mail) or return "hiba";
#$Mail::Sendmail::error;
}
csak a subject nem jó
mint mindig utf-8 gond van,
tehát ha valaki tud az írjon valami biztatót.
huj,huj, hajra :)
azt hiszem ez alapjan sikerulni fog.
működik
megszületett a megoldás
szerintem