Есть ли способ, которым строка формата MIME будет вложена более 3 десятичных точек при извлечении отдельных частей с сервера IMAP? Например, в разделе 6.4.5, pg56 RFC3501 при описании того, как обрабатывать сообщения rfc822 с сервера, если я хочу получить текстовую версию электронной почты с сервера IMAP, это возможно (и обычно при работе с сообщениями w/rfc822 w/навесное оборудование) для выпускаСколько значений может содержать вставка формата IMAP MIME BODYSTRUCTURE?
tag FETCH uid BODY[4.2.2.1]
как сообщения rfc822 могут быть глубоко вложены. Таким образом, в этой строке формата есть 3 десятичных точки. Мой вопрос в том, есть ли какая-либо причина, любой тип сообщения MIME может выглядеть так?
tag FETCH uid BODY[1.2.3.4.5]
Или есть 3 десятичные точки Максимальное количество гнездования возможно? Я еще не нашел это на своих тестах, но прежде чем реализовать это в своем парсере, мне нужно точно знать, что RFC3501 не является конкретным в этом вопросе. Если возможно использование более трех десятичных знаков в строке формата MIME, то как бы выглядела бы БОДИСТРУКТУРА указанного сообщения?
Спасибо за ваше время, я с нетерпением жду вашего ответа.
Если вы не собираетесь тестировать все возможные почтовые серверы, единственным способом быть надежным является поддержка произвольной глубины. Если вы делаете это самостоятельно и знаете, что ваш почтовый сервер имеет определенный предел, то это действительный подход, но если ваш код будет в дикой природе, это ограничение укусит кого-то в какое-то время – Basic