我有一个 perl 脚本,它向开发人员发送邮件以显示状态,即失败或传递给开发人员的电子邮件 ID。我也想在使用脚本时获得这样的状态邮件。所以,我尝试如下,
收件人:'developer@abc.com,$userid@abc.com'。但在这种情况下,开发人员得到了 mnail,但我仍然没有得到它。你能帮忙吗?我是 Perl 的新手,所以我的问题可能不符合标准。但请帮忙,我迫切需要它。
谢谢和问候, 高塔姆
我有一个 perl 脚本,它向开发人员发送邮件以显示状态,即失败或传递给开发人员的电子邮件 ID。我也想在使用脚本时获得这样的状态邮件。所以,我尝试如下,
收件人:'developer@abc.com,$userid@abc.com'。但在这种情况下,开发人员得到了 mnail,但我仍然没有得到它。你能帮忙吗?我是 Perl 的新手,所以我的问题可能不符合标准。但请帮忙,我迫切需要它。
谢谢和问候, 高塔姆
您正在将变量插入到单引号字符串中。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"