Perl Mime::数组的精简哈希
我在Perl Mime::数组的精简哈希,perl,hash,mime,Perl,Hash,Mime,我在Mime::Lite函数的msg->attach()中解引用了一个哈希数组。代码如下: for my $href (@$aref){ $msg->attach( Type => 'text', Data => "productype: $href->{prodtype} product: $href->{product} qbs_id:$href->{qbs_id}\n";
Mime::Lite
函数的msg->attach()
中解引用了一个哈希数组。代码如下:
for my $href (@$aref){
$msg->attach(
Type => 'text',
Data => "productype: $href->{prodtype} product: $href->{product} qbs_id:$href->{qbs_id}\n";
);
}
它表示上述示例中的语法错误。请告诉我这是否是将
msg->attach()
放入循环的正确方法,或者我们无法将其放入循环。谢谢。在附件的参数列表中,没有分号代码>可能发生。使用逗号,
分隔参数:
for my $href (@$aref) {
$msg->attach(
Type => 'text',
Data => "productype: $href->{prodtype} product: $href->{product} qbs_id:$href->{qbs_id}\n",
);
}
尾逗号也可以省略,但我认为是坏的样式。
在附加< <代码>的参数列表中,没有分号<代码>;<代码>可能发生。使用逗号,
分隔参数:
for my $href (@$aref) {
$msg->attach(
Type => 'text',
Data => "productype: $href->{prodtype} product: $href->{product} qbs_id:$href->{qbs_id}\n",
);
}
尾逗号也可以省略,但我认为是坏的风格。
<代码> $HREF >在<代码> QBSLID ID/COD>中被打破(至少在发布的代码片段中)。我与编辑部分混淆了。对不起。我已经编辑过了。请你再看一次。注意amon的注意:attach
调用的参数列表仍然以结尾代码>,语法无效!在qbs_id
上取消对$href
的引用已中断(至少在发布的代码片段中)。我对编辑部分感到困惑。对不起。我已经编辑过了。请你再看一次。注意amon的注意:attach
调用的参数列表仍然以结尾代码>,语法无效!我又编辑了一遍。请查收。抱歉搞混了,我明白了。它很好用。但这是邮件中的附件。我想把它写在邮件的正文里。请你提出一些建议。谢谢。@deepattach
方法用于构造多部分消息。如果只想发送一个部分,那么应该首先连接字符串,然后构建MIME::Lite对象。(另外,根据它的文档,MIME::Lite已被弃用)。请查收。抱歉搞混了,我明白了。它很好用。但这是邮件中的附件。我想把它写在邮件的正文里。请你提出一些建议。谢谢。@deepattach
方法用于构造多部分消息。如果只想发送一个部分,那么应该首先连接字符串,然后构建MIME::Lite对象。(此外,根据其文档,MIME::Lite已被弃用)。