Я переместил некоторый старый код из старого ящика Unix в наш новый ящик Unix, и у меня возникли некоторые трудности с Perl-скриптом, отправляющим электронную почту нескольким получателям. На старой коробке работает.
Старый ящик perl :версия 5.004 _04 построен для PA -RISC2.0
Новая коробка perl :v5.8.8 построена для IA64.ARCHREV _0 -thread -multi -LP64
Вот основы скрипта (урезанные -вниз):
use Net::SMTP::Multipart;
$to = "sam\@bogus.com tom\@foo.com";
$smtp = Net::SMTP::Multipart->new($smtpserver);
$smtp->Header(To => $to,
From => "junk\@junk.com",
Subj => "This is a test.");
$smtp->Text("Hello, world!\n");
$smtp->End();
Это работает, если я изменю его на $to = "justOneEmail\@address.com"
, но если у меня есть два или более адресов электронной почты (, разделенных пробелами ), это больше не работает. Я не получаю сообщение об ошибке, но сообщение не появляется.
Есть идеи, почему?