- Shipped
- 5 августа 2026 г. в 01:33 UTC
- Author
- Kamo
- Commit
- 2fda4ac
Каждое транзакционное электронное письмо, которое мы отправляем со встроенным логотипом, пришло в наш собственный. /сообщения зрителя с правильным предметом и совершенно пустым телом. aAttachmentPart() рассматривает любую часть, несущую Content-ID, как вложение. The text/html ROOT of a multipart/related имеет один по дизайну — applicationInlineRelated Контент Устанавливает его так, чтобы параметр RFC 2387 start= мог указывать на корпус, что и позволяет Более строгие шлюзы и Outlook находят его. Итак, WalkParseMultipart классифицировал тело как вложение и продолжайте его, прежде чем когда-либо достичь текста / HTML Ветвь кандидата. htmlBody остался недействительным, и потому что связанный посыл не несет текстовая/простая альтернатива, textBody тоже была нулевой — зрителю нечего было рендерить. Проверено против доставленного сообщения, а не выведено: сырой файл maildir содержит хорошо сформированный многочастный/связанный с полным 4329-байтным корнем текста/html (Content-ID <emailroot>, 7bit, неповрежденные границы) и два базовых 64 встроенных PNG. The Это никогда не было проблемой, это был читатель. До сих пор это было невидимо, потому что транзакционная почта без встроенных логотипов не работает. отправляется как простое неоднородное текстовое / html-сообщение, которое getMessage() обрабатывает «Контентный экземпляр Струнного» пути и никогда не консультируется — это часть приложения. Правило Content-ID по-прежнему поддерживает все, что не является текстовым телом. встроенные логотипы остаются в списке и cid: ссылки продолжают разрешать. Тесты анализируют RAW MIME, а не сборку деталей с помощью SetContent. Напишите заголовок Content-Type до тех пор, пока не будет сохранено прилагаемое сообщение. Часть сообщает текст/проще говоря, и каждая ветвь isMimeType («текст/html») молча пропускает. А. приспособление, которое лежит на одном заголовке, этот логический переключатель прошел бы Против взломанного кода. Подтверждено: 4 из 6 выходят из строя без исправления.