我在 RT (http://bestpractical.com/rt) 中做一些模板编程,它使用 Perl。不幸的是,我只是偶尔玩弄 Perl。
我正在尝试调用一个以以下开头的子过程:
sub PrepareEmailUsingTemplate {
my %args = (
Template => '',
Arguments => {},
@_
);
由于这是库的一部分,因此我无法更改它。
我给它打的电话是:
my ($template, $msg) = RT::Interface::Email->PrepareEmailUsingTemplate(
Template => 'CCReplyFirstMessage' );
return (0, $msg) unless $template;
我在 /opt/rt4/sbin/../lib/RT/Interface/Email.pm 第 552 行得到“散列分配中的奇数个元素”。(/opt/rt4/sbin/../lib/RT /Interface/Email.pm:552),with 是 sub 的第一行。
我知道我在传递参数时做了一些奇怪的事情。我应该如何通过它?