-3

我有一个 perl 脚本,它向开发人员发送邮件以显示状态,即失败或传递给开发人员的电子邮件 ID。我也想在使用脚本时获得这样的状态邮件。所以,我尝试如下,

收件人:'developer@abc.com,$userid@abc.com'。但在这种情况下,开发人员得到了 mnail,但我仍然没有得到它。你能帮忙吗?我是 Perl 的新手,所以我的问题可能不符合标准。但请帮忙,我迫切需要它。

谢谢和问候, 高塔姆

4

1 回答 1

5

您正在将变量插入到单引号字符串中。Perl 假定单引号中的所有内容都应该按字面意思理解。

例子:

my $userid = 'admin';
my $string = '$userid@abc.com';
print $string;

结果为“$userid@abc.com”

但是,如果您在第二行替换双引号

my $string = "$userid\@abc.com";

结果为“admin@abc.com”

因此,如果要插入变量,请使用双引号:

"developer\@abc.com , $userid\@abc.com"
于 2012-09-14T10:22:38.500 回答