powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Некорректное имя Attachment в javax.mail
5 сообщений из 5, страница 1 из 1
Некорректное имя Attachment в javax.mail
    #39397343
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

на почту в Яндекс приходит сообщения с вложением "RSM/Go_Start_gk_20170204.zip" со слэшом в имени файла!!!

при пересылке данного сообщения на exchange имя вложения становится "RSMGo_Start_gk_20170204.zip" без слэша.

Пытаюсь читать с Яндекса получаю пустой fileName.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Multipart mp = (Multipart) message.getContent();
        for (int j = 0; j < mp.getCount(); j++) {
            Part part = mp.getBodyPart(j);

            String disposition = part.getDisposition();
            if ((disposition != null) && ((disposition.equals(Part.ATTACHMENT)) || (disposition.equals(Part.INLINE)))) {
                BufferedInputStream in = new BufferedInputStream(part.getInputStream());
                BufferedOutputStream out = null;
                byte[] buf = new byte[65535]; 
                fileName = MimeUtility.decodeText(part.getFileName());  //!!!!!!!!!! Тут пусто
               
       }


Кто сталкивался подскажите как прочитать имя некорректное имя файла?

Заранее благодарен!
...
Рейтинг: 0 / 0
Некорректное имя Attachment в javax.mail
    #39397794
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что возвращает
Код: java
1.
part.getFileName()


в отладчике?
...
Рейтинг: 0 / 0
Некорректное имя Attachment в javax.mail
    #39399061
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008А что возвращает
Код: java
1.
part.getFileName()


в отладчике?

пустая строка
...
Рейтинг: 0 / 0
Некорректное имя Attachment в javax.mail
    #39399075
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serega063SQL2008А что возвращает
Код: java
1.
part.getFileName()


в отладчике?

пустая строка

А если просмотреть весь список

Код: java
1.
2.
3.
4.
for (int j = 0; j < mp.getCount(); j++) {
            mp.getBodyPart(j).getFileName();
...
}


Какие там есть названия файлов?
...
Рейтинг: 0 / 0
Некорректное имя Attachment в javax.mail
    #39399111
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008serega063пропущено...


пустая строка

А если просмотреть весь список

Код: java
1.
2.
3.
4.
for (int j = 0; j < mp.getCount(); j++) {
            mp.getBodyPart(j).getFileName();
...
}


Какие там есть названия файлов?
null
""
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Некорректное имя Attachment в javax.mail
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]