【发布时间】:2013-04-15 07:24:15
【问题描述】:
我有以下代码:
#!/root/bin/perl
use strict;
use warnings;
use MIME::Lite;
my $data =<<"DATA";
<!DOCTYPE HTML PUBLIC >
<html>
<head>
<style>
#header {
background-image: url("cid:background.png");
}
</style>
</head>
<body>
<div id="header"></div>
<img src="cid:logo_header.png"></img>
</body>
</html>
DATA
my $msg = MIME::Lite->new(
To => 'xxx@xxx.com',
Subject => 'title',
Type => 'text/html',
Data => $data
);
$msg->attach(
Type => 'image/png',
Id => 'logo_header.png',
Path => 'logo_header.png',
);
$msg->attach( Type => 'image/png',
Id => 'background.png',
Path => 'background.png');
$msg->send();
当我将图像放置为背景或<img> 时,它似乎没有在 CSS 中显示图像(这个模块甚至解析非 HTML 标签吗?)它显示得很好。
我什至尝试将background-image: url("cid:background.png"); 变成background-image: url("background.png");,但效果不佳。
有什么想法吗?
【问题讨论】: