使用java实现邮件发送功能,环境:Foxmail 6.5,阿里EasyExcel生成的excel文件,maven依赖如下:
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
</dependency>
实现邮件发送后,6.5的foxmail附件是这样的:(7.2的Foxmail没有这个问题,也不需要指定编码)

超级会员免费看
文章讲述了在使用Java发送邮件时遇到的Foxmail6.5版本附件显示问题及文件名乱码问题。通过将javax.mail的依赖版本降级到1.4.7以及使用MimeUtility.encodeText方法设置UTF-8编码的文件名可以解决这些问题。
订阅专栏 解锁全文

781

被折叠的 条评论
为什么被折叠?



