我正在忙着编写一个脚本,用于创建带有多部分替代部件和附件的电子邮件.现在一切似乎都正常工作,除了普通附件,它们似乎无法在Gmail或雅虎网络邮件中下载,我的所有内联图像都可用,但如果我附加任何内容,无论是简单的.txt文件还是pdf它们都是无法下载,我已将处置设置为附件..我可以在邮件中看到它.以下是我如何去做.还有什么我应该做的吗?
my $ent = MIME::Entity->build(From => $from,
To => $to,
Type => "multipart/alternative",
'X-Mailer' => undef);
if ($plain_body)
{
$ent->attach(
Type => 'text/plain; charset=UTF-8',
Data => $plain_body,
Encoding => $textEnc,
);
}
$ent->attach(Type => 'multipart/related');
$ent->attach(
Type => 'text/html; charset=UTF-8',
Data => $content,
Encoding => $htmlEnc,
);
if ($count != 0) {
for my $i (0..$count-1){
$ent->attach(Data => $attachment[$i],
Type => $content_type[$i],
Filename => $attname[$i],
Id => $cid[$i],
Disposition => $disposition[$i],
Encoding => $encoding[$i]);
}
Run Code Online (Sandbox Code Playgroud)
//// \在Yahoo或Gmail webmail中看不到的附件..
------------=_1371465849-18979-0
Content-Type: …
Run Code Online (Sandbox Code Playgroud)