最近写的发送邮件用到了,但是附件却出现了问题,就是附件显示的乱码(.bin格式结尾/一串乱码==UTF8......)这样的样子,乱码如图:
面对这样的问题不要慌,原因好像是Java把附件分割截取了,所以导致这样,解决办法如下:只需要在SpringBoot的启动类中加下几行代码即可
//邮件发送设置文件名字过长
System.getProperties().setProperty("mail.mime.splitlongparameters", "false");
System.getProperties().setProperty("mail.mime.charset", "UTF-8");