1. 传递html格式的eml信件正文
html传递就是解析成带有< html>标签的字符串在正文中传递即可
From:综合运行平台
to:111@qq.com
// 重点是格式设置成text/html 编码的话需要设置成UTF-8,不然可能直接在正文中展示html标签,为不是解析成具体的样式
Content-Type: text/html;charset=UTF-8
subject:主题
邮件正文
2. 带有附件的eml信件格式
From:综合运行平台
to:111@qq.com
// 这里配置需要注意:如正文携带图片或附件等多重数据格式需在邮件头中设置为multipart/mixed;boundary为边界符标识用于正文中区分各个段落之间的内容
Content-Type: multipart/mixed;boundary: nextPart
subject:主题
// 边界符后进入正文内容的配置,这部分引用了文本+html格式的配置
–nextPart
Content-Type: text/html;charset=UTF-8
正文文字内容
// 正文结束后再次空行+边界符,进入下个段落的配置,如下配置为附件相关配置,name为附件名称,编码为bases64格式
–nextPart
Content-Type: application/octet-stream;name=111
Content-Disposition: attachment
Content-Transfer-Encoding: base64
// 空行后,编码设置为base64后这部分放置编码后的文件数据
bases64编码的数据文章来源:https://www.toymoban.com/news/detail-694816.html
// 空行+分隔符标识段落结束
–nextPart文章来源地址https://www.toymoban.com/news/detail-694816.html
到了这里,关于java实现带有html格式和附件的符合RFC822规范的eml格式的信件原文组装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!