您的代码有两个问题。
首先,它应该是一个
Content-Id: <123.png>
content-id=<123.png>
的参数
Content-Type
标题。要解决此问题,请不要添加
Content-Id
到
attributes
而是作为
header_str
:
...
Email::MIME->create(
header_str => [
"Content-ID" => "123.png",
],
attributes => {
content_type => "image/png",
...
multipart/mixed
邮件的内容类型。但是图像和HTML是相关的,所以它应该是一个
multipart/related
...
my $email = Email::MIME->create(
header_str => [
To => 'abc@xyz.com',
Subject => "Test Email",
],
attributes => {
content_type => 'multipart/related'
},
parts => [@parts],
);
...