L'envoi de courriels à plusieurs destinataires

J'ai déplacé une partie de l'ancien code à partir d'une vieille boîte d'unix à notre nouvelle zone d'unix, et je vais avoir quelques difficultés avec un script perl envoi de courriels à plusieurs destinataires. Il fonctionne sur le vieux coffre.

Vieille boîte de perl: version 5.004_04 construit pour PA-RISC2.0

Nouvelle boîte de perl: v5.8.8 construit pour IA64.ARCHREV_0-thread-multi-LP64

Voici les principes de base du script (stripped-down):

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();

Cela fonctionne si je l'ai changer pour $to = "justOneEmail\@address.com", mais si j'ai deux ou plusieurs adresses e-mail (séparés par des espaces), il ne fonctionne plus. Je n'ai pas de message d'erreur, mais aucun message ne s'affiche.

Des idées pourquoi?

Vous avez un boîte d'Unix qui a six ans de la version de Perl? Définition intéressante de nouveau! Mais je suppose que c'est une amélioration de près de quinze ans sur la version que vous avez avant 🙂
lol. Yep. "Nouveau" est relative. 🙂

OriginalL'auteur Jonathan M | 2012-05-09