java实现带有html格式和附件的符合RFC822规范的eml格式的信件原文组装

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编码的数据

// 空行+分隔符标识段落结束

--nextPart

相关推荐
OranTech3 分钟前
第28节课-夕夕超市收银系统(下)-笔记
java
IDOlaoluo10 分钟前
jakarta-tomcat-connectors-jk2-src.tar.gz 安装教程(详细步骤及附安装包)
java·tomcat
SheepHappy16 分钟前
MyBatis-Plus 源码阅读(三)条件构造器原理深度剖析
java·源码阅读
zhaomy202517 分钟前
从ThreadLocal到ScopedValue:Java上下文管理的架构演进与实战指南
java·后端
用户849137175471623 分钟前
从源码看设计:Java 集合框架的安全性与性能权衡 (基于 JDK 1.8)
java·面试
华仔啊24 分钟前
10分钟搞定!SpringBoot+Vue3 整合 SSE 实现实时消息推送
java·vue.js·后端
l***775233 分钟前
总结:Spring Boot 之spring.factories
java·spring boot·spring
天若有情6731 小时前
笑喷!乌鸦哥版demo函数掀桌怒怼主函数:难办?那就别办了!
java·前端·servlet
SimonKing1 小时前
你的IDEA还缺什么?我离不开的这两款效率插件推荐
java·后端·程序员
better_liang2 小时前
每日Java面试场景题知识点之-数据库连接池配置优化
java·性能优化·面试题·hikaricp·数据库连接池·企业级开发