Как получить только преамбулу и эпилог сообщения с помощью IMAP
Сообщения MIME могут иметь так называемые преамбулы и эпилоги (см. RFC 2046), которые являются "отбрасываемыми" текстовыми частями вне жгута MIME (границы). Одно из приложений - сигнализировать, что сообщение является MIME-сообщением, состоящим из нескольких частей, для клиентов, не поддерживающих MIME.
Серверы IMAP допускают частичную выборку всех видов частей и частей сообщения (MIME), но я не нашел способа получить только преамбулу и эпилог. (Конечно, можно получить все сообщение и выполнить анализ MIME на стороне клиента, но я бы хотел использовать сервер.)
Можно ли извлечь только преамбулу и эпилог, или нет? Если да, то как?
(Это просто из любопытства, без конкретного применения.)
1 ответ
Там не очень хороший способ, но вы могли бы взломать его x UID FETCH BODY.PEEK[TEXT]<0.1023>
чтобы получить преамбулу и немного больше. Аналогичная команда с некоторой арифметикой должна дать вам эпилог, опять же, предполагая, что он не длиннее 1024 байтов.