Каковы различные части сообщения электронной почты?
Я работаю с этими сторонними компонентами, и пока что я не понимаю:
электронные письма имеют уникальный идентификатор сообщения (я полагаю, для каждого сервера)
электронные письма имеют заголовки
электронные письма имеют основной текст, который может быть как в формате HTML, так и в виде обычного текста.
вложения должны анализироваться с помощью mime, и каждая часть mime может иметь разные типы, например: multipart / applicationatoin / octet-stream и имена файлов.
побочный вопрос, где именно находится документация, которой должны придерживаться эти сторонние компоненты?





Думаю, пора прочитать некоторые RFC. ;)
RFC2822 - Формат Интернет-сообщений http://www.faqs.org/rfcs/rfc2822.html
RFC2045 - многоцелевые расширения почты Интернета (MIME), часть первая http://www.faqs.org/rfcs/rfc2045.html
RFC2046 - Многоцелевые расширения почты Интернета (MIME), часть вторая http://www.faqs.org/rfcs/rfc2046.html
RFC 2049 - Многоцелевые расширения почты Интернета (MIME), часть пятая: критерии соответствия и примеры http://www.faqs.org/rfcs/rfc2049.html
RFC2821 - Простой протокол передачи почты http://www.faqs.org/rfcs/rfc2821.html
Если отправлено сервером MS Exchange, который не настроен должным образом, электронное письмо может быть одним большим двоичным объектом в подходящем двоичном формате, известном как TNEF, который прикреплен к сообщению, которое не содержит ничего другого, как файл, обычно называемый winmail.dat.
+1: RFC всегда подходят, когда вам нужна определенная информация. Они могут выглядеть отвратительно, но как только вы научитесь их использовать, они станут чрезвычайно полезными.