Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl模块-MIME::Lite::TT::HTML正在将HTML内容作为附件发送_Perl_Email_Mime - Fatal编程技术网

Perl模块-MIME::Lite::TT::HTML正在将HTML内容作为附件发送

Perl模块-MIME::Lite::TT::HTML正在将HTML内容作为附件发送,perl,email,mime,Perl,Email,Mime,下面是我的Perl脚本的一个片段: my %params = ( sub_name => $sub_name, asm_name => $asm_name, zsm => $zsm, store => $store, pin => $pin, tier => $tier,

下面是我的Perl脚本的一个片段:

my %params = (
  sub_name            => $sub_name, 
  asm_name            => $asm_name,
  zsm                 => $zsm,
  store               => $store,
  pin                 => $pin,
  tier                => $tier,
  avg_weekly_all      => $avg_weekly_all,
  avg_weekly_br       => $avg_weekly_brakes,
  expected_sales      => $expected_sales,
  numOfBays           => $numOfBays,
  numOfTechs          => $numOfTechs,
  estimatedJobs       => $estimatedBrakeJobs,
  brand               => $brand,
  qty                 => $qty
);

my %options = (INCLUDE_PATH => '.');

my $msg = MIME::Lite::TT::HTML->new(
  From        => 'xxx.xxxx@somecompany.com',
  To          => 'me@somecompany.com',
  Subject     => "Request (MSG ID: $id)",
  Template    => { html => 'edge14.html.tt' },
  TmplOptions => \%options,
  TmplParams  => \%params
);

$msg->attr("content-type" => "multipart/mixed");

$msg->attach(
  Type => 'text/csv',
  Path => 'out.txt',
  Filename => "brake_lift_$id" . ".csv",
  Disposition => 'attachment'
);

$msg->send or die "Unable to send message: $!";
它发送电子邮件(带有附件)很好,但它不会在电子邮件正文中呈现html内容。它以纯文本形式发送,并以“ATT00001..htm”格式附加html,是的,在“htm”之前有两个点


我做错了什么???

回答了我自己的问题!注意到所有其他散列属性都是裸词,所以我去掉了“content type”的引号,它就像一个符咒

回答了我自己的问题!注意到所有其他散列属性都是裸词,所以我去掉了“content type”的引号,它就像一个符咒

您将获得ATT0001,这意味着附件错误。电子邮件标题、正文或电子邮件附件配置选项错误。口译员变得更加严格,因此多年前的工作需要不同的配置。参见此处示例:您将获得ATT0001,这意味着附件错误。电子邮件标题、正文或电子邮件附件配置选项错误。口译员变得更加严格,因此多年前的工作需要不同的配置。有关示例,请参见此处: