一、邮件附件变成bin格式
Java 发送邮件时,邮件附件变成.bin后缀的文件
如下图:
出现这个问题,博主查阅了其他博主的文章,大致是附件名称过长或附件名称携带中文
博主代码中采用的是中文加UUID的一个拼接。如下:
//生成随机的UUID
String uuid = IdWorker.get32UUID();
String file = "核价单" + uuid+ ".pdf"
博主翻看了MimeBodyPart类的源码,发现setFileName中有个getParameterList方法,继续跟进会发现他里面做了一层判断,如下图:
意思大致就是长度大于60并且splitLongParameters、e