古いコードを古いUNIXボックスから新しいUNIXボックスに移動しましたが、perlスクリプトが複数の受信者に電子メールを送信するのに問題があります。古いボックスで動作します。
古いボックスperl:PA-RISC2.0用に構築されたバージョン5.004_04
新しいボックスperl:IA64.ARCHREV_0-thread-multi-LP64用に構築されたv5.8.8
スクリプトの基本は次のとおりです(簡略化)。
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"
ますが、2つ以上のメールアドレス(スペースで区切る)がある場合は機能しなくなります。エラーメッセージは表示されませんが、メッセージが表示されません。
なぜ何かアイデアはありますか?