Как преобразовать имя файла при использовании 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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