我有一个perl脚本,它向开发人员发送邮件以显示状态,即失败或传递给开发者电子邮件ID。我也希望在使用脚本时获得此类状态邮件。所以,我尝试了如下,
TO:'developer @ abc.com,$ userid @ abc.com'。但在这种情况下,开发人员得到了mnail但我仍然没有得到它。你能帮忙吗? 我是Perl的新手,所以我的问题可能不是标准的问题。但请帮助,我急需它。
谢谢&问候, 高塔姆
答案 0 :(得分: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"