我已经将一些旧代码从旧的 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"
,但如果我有两个或多个电子邮件地址(以空格分隔),则它不再有效。我没有收到错误消息,但没有消息显示。
任何想法为什么?