【发布时间】:2012-05-18 06:12:44
【问题描述】:
我已将一些旧代码从旧的 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",这将有效,但如果我有两个或多个电子邮件地址(以空格分隔),则它不再有效。我没有收到错误消息,但没有消息显示。
有什么想法吗?
【问题讨论】:
-
你有一个新的 Unix 机器,它有一个六年前的 Perl 版本?有趣的新定义!但我想这是对你之前将近 15 年的版本的改进:-)
-
@Dave,哈哈。是的。 “新”是相对的。 :)