我使用Javax.mail包创建并向客户发送电子邮件。在这封电子邮件中,我放了几张照片,一张用于背景,另一张放在那张背景前面。在我的测试中,在html中,我创建了几个img对象,并确定了内嵌样式,而不是CSS,将其他img对象放在我的背景前。
我使用以下代码在我的邮件中添加图片,而不是在附件中但在邮件中,就像收件人不下载它看到它一样:
[...]
messageBodyPart.setContent(htmlBody, "text/html");
MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource fds = new FileDataSource("c:/avaries_porteur2.png");
messageBodyPart.setDataHandler(new DataHandler(fds));
messageBodyPart.setHeader("Content-ID","<image>");
// add it
multipart.addBodyPart(messageBodyPart);
[...]
在我的htmlBody变量中,我输入了以下代码:
htmlBody.append("<img src=\"cid:image\" style=\"position:absolute; z-index:0;\" >");
但是尽管我的努力,这种风格并没有出现在我的邮件中。我想如何添加,如果可能的话,我的风格对我的形象的影响。