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

相关推荐
FreeTinker3 小时前
HTML本地存储技术解析:localStorage与sessionStorage的原理、差异与应用场景
前端·html
EXI-小洲4 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
2601_961901705 小时前
SpringBoot使用Nacos进行application.yml配置管理
java·spring boot·spring
何以解忧,唯有..6 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
QQ_21696290967 小时前
【源码编号:project79475】SpringBoot校内二手交易平台:商品发布、分类检索、留言交流、订单管理全流程实战
java·spring boot·后端
前端 贾公子8 小时前
第09章:上下文与记忆 (2)
java·服务器·前端
可乐鸡翅yeah_8 小时前
第三方接口对接 M3U8 流媒体排坑实战,解决外部服务商流兼容难题
前端·javascript·python·django·html·m3u8·m3u8在线
2601_962203518 小时前
Java进阶07集合(续)
java·开发语言
郑州光合科技余经理8 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
roman_日积跬步-终至千里8 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络