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

相关推荐
追随者永远是胜利者1 天前
(LeetCode-Hot100)215. 数组中的第K个最大元素
java·算法·leetcode·职场和发展·go
晔子yy1 天前
ReAct范式全流程详解
java·ai·react
渣瓦攻城狮1 天前
互联网大厂Java面试实战:核心技术与场景分析
java·大数据·redis·spring·微服务·面试·技术分享
wuqingshun3141591 天前
说一下JVM内存结构
java·开发语言·jvm
程序猿零零漆1 天前
【Spring Boot开发实战手册】掌握Springboot开发技巧和窍门(六)创建菜单和游戏界面(下)
java·spring boot·游戏
甲枫叶1 天前
【claude产品经理系列11】实现后端接口——数据在背后如何流动
java·数据库·人工智能·产品经理·ai编程·visual studio code
甲枫叶1 天前
【claude产品经理系列12】接入数据库——让数据永久保存
java·数据库·人工智能·产品经理·ai编程
追随者永远是胜利者1 天前
(LeetCode-Hot100)283. 移动零
java·算法·leetcode·职场和发展·go
岱宗夫up1 天前
【前端基础】HTML + CSS + JavaScript 基础(一)
前端·css·html
abyyyyy1231 天前
oj题目练习
java·前端·数据库