1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java foxmail 附件_JavaMail发送带图片的html邮件 OutLook 无法显示图片 Foxmail正常...

java foxmail 附件_JavaMail发送带图片的html邮件 OutLook 无法显示图片 Foxmail正常...

时间:2021-08-22 07:47:01

相关推荐

java foxmail 附件_JavaMail发送带图片的html邮件 OutLook 无法显示图片 Foxmail正常...

展开全部

你在 javamail 里面设置附件62616964757a686964616fe78988e69d8331333332623265的时候,需要注意两个地方:

1)设置 subType 为 related (这个是必须的,否则有些程序会将内置的图当成附件来处理了)

2) 使用 MimeMultipart 来将各个内容分别 add 进去。

你可以直接参考下面链接的内容:这里面给你把部分内容直接复制出来了:

MimeMultipartrootContainer=newMimeMultipart();

rootContainer.setSubType("related");

rootContainer.addBodyPart(alternativeMultiPartWithPlainTextAndHtml);//notinfocushere

rootContainer.addBodyPart(createInlineImagePart(base64EncodedImageContentByteArray));

...

message.setContent(rootContainer);

message.setHeader("MIME-Version","1.0");

message.setHeader("Content-Type",rootContainer.getContentType());

...

BodyPartcreateInlineImagePart(byte[]base64EncodedImageContentByteArray)throwsMessagingException{

InternetHeadersheaders=newInternetHeaders();

headers.addHeader("Content-Type","image/jpeg");

headers.addHeader("Content-Transfer-Encoding","base64");

MimeBodyPartimagePart=newMimeBodyPart(headers,base64EncodedImageContentByteArray);

imagePart.setDisposition(MimeBodyPart.INLINE);

imagePart.setContentID("<image>");

imagePart.setFileName("image.jpg");

returnimagePart;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。