Я могу отправлять UTF- 8 символов как в теме, так и в теле сообщения. Однако когда я отправляю вложение с символами UTF-8 в качестве имени файла вложения, оно отображается неправильно.
Поэтому мой вопрос заключается в том, как я могу установить имя файла вложения. как UTF-8?
Вот часть моего кода:
Код: Выделить всё
MimeBodyPart pdfPart = new MimeBodyPart();
pdfPart.setDataHandler(new DataHandler(ds));
pdfPart.setFileName(filename);
mimeMultipart.addBodyPart(pdfPart);
Я заменил
Код: Выделить всё
pdfPart.setFileName(filename);
Код: Выделить всё
pdfPart.setFileName(MimeUtility.encodeText(filename, "UTF-8", null));
Всем спасибо.
Подробнее здесь: https://stackoverflow.com/questions/284 ... -correctly