2012-08-23 3 views
0

Тип MIME вложения определяется из имени файла. Если имя файла * .csv, оно проверяется для обработки. Есть ли способ определить, подходит ли расширение файла/mimetype для содержимого в файле?google app engine как проверить прикрепление электронной почты

+0

Возможно, это дубликат http://stackoverflow.com/questions/51438/getting-a-files-mime-type-in-java – jdevelop

ответ

0

Фактически, при получении почты типы вложений не определяются с помощью имен файлов, а через Multipart message subtypes. Также см. relevant RFC.

Теперь отправитель может, конечно, лежать: * .csv-файл может фактически не содержать содержимое CSV. Но это очень специфично для контента. Чтобы проверить это, вам действительно нужно прочитать содержимое CSV и проверить, действительно ли оно. Это не работа электронной почты или почтового клиента, чтобы проверить, действительно ли это содержимое.

Если вам нужно проверить действительный CSV, вам необходимо разобрать его и проверить содержимое. См. opencsv.

Смежные вопросы