2013-07-11 3 views
0

Я использую javamail 1.4.7 для чтения почты из Gmail с помощью imap. Я получаю MimeType multipart/alternative, хотя мой контент - простой простой текст (например, «привет мир»). У меня есть 2 части тела, у одного из которых есть текст типа текста/обычный другой текст/html. Мой вопрос в том, как я могу определить, какая часть тела оргинальная (первоначально отправленная отправителем). Я просто хочу получить почту с ее исходным типом содержимого (т. Е. Если почтовый контент является простым текстом, тогда я хочу получить часть, имеющую тип контента «text/plain», и если содержимое почты содержит html, тогда я хочу получить часть, имеющую тип содержимого » текст/html ").Получить исходный тип контента из multipart/alternative

ответ

1

Как вы знаете, что ваша почтовая программа не отправляет ваше простое текстовое сообщение как многостраничное/альтернативное?

Если ваша почтовая программа не отправляет обе части, то какой-то почтовый сервер преобразует исходное тело в multipart/alternative. Не существует определенного способа узнать, как и как это делается.

+0

Да, вы правы, почтовый сервер (Gmail) преобразует его. Итак, Mime Type multipart/alternative - это Gmail? – Meet

+0

Нет, multipart/alternative не является специфичным для Gmail. Он определен RFC 2046. –

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