Команда для получения типа содержимого одной части тела в IMAP - PullRequest
1 голос
/ 21 октября 2011

В IMAP4, как я могу проверить тип содержимого одной части тела? Или, вообще говоря, чтобы получить заголовки части тела. т.е. заголовки вложения, заголовки HTML или текстового содержимого и т. д., которые являются некоторыми частями всего тела сообщения. Я пробовал что-то подобное:

. fetch 3709 (flags body.peek[3][header.fields (content-type)])
. BAD Command Argument Error. 11

Мое намерение состояло в том, чтобы получить тип содержимого части 3 тела, чтобы я мог знать, как его читать. Например, является ли часть простым текстом или HTML или приложением. Меня беспокоит то, что я не знаю, всегда ли номер детали для одного сообщения одинаков для другого; например, часть тела 2 может быть html-содержимым для сообщения # 3700, но часть тела 2 может быть вложением для сообщения # 3701.

Но вышеприведенная команда вернулась как ошибка. Как мне сформулировать свою команду в telnet, чтобы получить тип содержимого одной части тела?

1 Ответ

0 голосов
/ 21 октября 2011

У вас есть синтаксическая ошибка в RFC http://tools.ietf.org/html/rfc3501#section-6.4.5

body.peek [3] [header.fields (content-type)] должно быть body.peek [3.header.fields (content-type)])

...