🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52150

Re: perl i wysylanie maila [Mail::Sender]

#52150
From: Andrzej Adam Filip
Date: Thu, 13 Jan 2011 16:27
51 lines
2603 bytes
MaRc <marc@gmails.com> pisze:
> witam
> mam w perlu taki fragment kodu:
>
> use Mail::Sender;
> my $sender = new Mail::Sender;
> my @odbiorcy= qw(marcin@gmail.com);
>
>
> my $mailTresc = "";
>
> foreach my $odb (@odbiorcy) {
> if ($sender->MailMsg({
>    smtp => 'smtp.gmail.com',
>    from => 'albundy@gmail.com',
>    to =>$odb,
>    subject => "Status urzadzen $czas",
>    msg => $mailTresc,
>    auth => 'LOGIN',
>    authid => 'albundy@gmail.com',
>    authpwd => 'albundypassword',
>  }) < 0) {
>   die "$Mail::Sender::Error\n";
>  }
>  print "Mail to $odb sent OK.\n"
> }
>
> w zaleznosci od statusu urzadzen ilosc znakow w zmiennej $mailTresc
> jest rozna.
> mail jest wysylany jak jest nie wiele znakow, ale jesli pojawi sie
> wieksza ilosc tekstu to niestety mail nie zostaje wyslany :( mam time
> outa
>
> czy to jest moze wina modulu Mail::Sender ??
> ewentualnie jak zaradzic temu "zjawisku"?

Ustaw debug na zapis do pliku a potem go obejrzyj:
http://search.cpan.org/~jenda/Mail-Sender-0.8.16/Sender.pm

Obstawiałby jakieś problemy z długością linii w emailu.

P.S.
Po za tym przy wysyłaniu większej ilości emaili w stylu 
"jeden odbiorca = jeden email" ja użyłbym modułu Net::SMTP
i jednej sesji SMTP to wysłania wszystkich taich maili.

-- 
Andrzej Adam Filip : anfi@onet.eu : Andrzej.Filip@gmail.com
Gdy zmieniÄ… siÄ™ trendy muzyczne,
jednocześnie zmianom ulegają fundamentalne prawa państwa.
  -- Platon (427-347 p.n.e.)
Technical Details
Message-ID: <68pssgjw3b+B1D@richard.huge.strangled.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <ign5o5$k8j$1@pippin.nask.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Andrzej Adam Filip <anfi@xl.wp.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: perl i wysylanie maila [Mail::Sender]
Date: Thu, 13 Jan 2011 17:27:13 +0100
Organization: It's for me to know and for you to find out
Lines: 51
Message-ID: <68pssgjw3b+B1D@richard.huge.strangled.net>
References: <ign5o5$k8j$1@pippin.nask.net.pl>
NNTP-Posting-Host: 188.33.178.183
Mime-Version: 1.0
X-Trace: news.onet.pl 1294936037 422 188.33.178.183 (13 Jan 2011 16:27:17 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Thu, 13 Jan 2011 16:27:17 +0000 (UTC)
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
X-Face: x!RCZuWd!~zy[WZ--'Or^Sg%4CS|m{fI',,mn]{v48gP6t<T}6E3\^w6l";f\KKk}b4f9CD  Tx8UwgYFn@L{y\`J:sm/-*OvU^n{I8o>r9LaE!Sw#;.(U,saf9UdWF+9D9oyXCRUHAw=",9%P~.{jz  :e7&c^rlc@F-X}f!"@Vc^jEZ0F%)&&rEC&9!B<Rb#~~*D0j%rk2tiUT{~o4,`N\y(PxPq*4<9>%&o^  +]]R6
Cancel-Lock: sha1:iso/DlkeWNHpDN5o3aW56sVF4hY=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit