Как преобразовать имя файла при использовании Java Mail APIJAVA

Программисты JAVA общаются здесь
Anonymous
Как преобразовать имя файла при использовании Java Mail API

Сообщение Anonymous »

Я написал адаптер между базой данных SQL и почтовым сервером. Я использовал соединение POP3.
После этого столкнулся со следующей проблемой - когда адаптер получает русское имя файла, возникает эта ошибка.

Пример имени входного файла: =?UTF-8?B?0KHQutGA0LjQv9C60LAg0JzQsNGA0LjRjy5kb2N4?=

Кодированный формат: База64. Я попытался преобразовать Base64 в UTF-8, но это не решило проблему.

Мой код:

Код: Выделить всё

if (contentType.contains("multipart"))
{
Multipart multiPart = (Multipart) message.getContent();
int numberOfParts = multiPart.getCount();
for (int partCount = 0; partCount 1)
{
attachFiles = attachFiles.substring(0, attachFiles.length()-2);
}
}
Есть ли у кого-нибудь идеи, как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/307 ... a-mail-api

Вернуться в «JAVA»