在spring 1.5.15.RELEASE上开发了一个应用程序,使用了java 1.5.6。
任务:在gmail上发送一封带有西里尔名称的附件的信
开发环境: Windows 10 Pro、Payara Server 5.183、java 1.8.0_181服务器:Ubuntu16.04.4、Payara Server 5.183、java 1.8.0_171
发送消息代码
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true);
...
messageHelper.addAttachment("тестовый_файл.pdf", templateProcessorService.processTemplate("template.docx", request, "pdf"));Problem:在从dev环境发送的信函中,正确显示附件的名称。在从服务器环境发送的信函中,附件的名称显示为
=_UTF-8_B_0J7RgtC60YDRi9GC0LjQtV_RgdGH0LXRgtCwX9C00LXQv9C Ln___ ___filename_1=__BkZg==_=
请告诉我,原因是什么,以及如何解决这个问题。
发布于 2019-11-13 21:03:11
试试这个:
messageHelper.addAttachment(MimeUtility.encodeText("тестовый_файл.pdf", "CP1251", "B"), templateProcessorService.processTemplate("template.docx", request, "pdf")); 这是我的帮助
https://stackoverflow.com/questions/54592223
复制相似问题