Стоп класифікує багаточастиновий/пов'язаний корінь HTML як вкладення

FixEmailService
Shipped
5 серпня 2026 р. о 01:33 UTC
Author
Kamo
Commit
2fda4ac

Кожна транзакційна електронна пошта ми надішлемо вбудованим логотипом org /повідомлення глядача з правильним предметом і абсолютно порожнім тілом. АуттачментPart() обробляється NY part, що несе Контент-ID в якості вкладення. Про нас текст/html ROOT багатоквартирного / пов'язаного з дизайном — застосуватиInlineRelated Зміст встановлює його так, що RFC 2387 start= параметр може вказувати на тілі, що дозволяє строгі шлюзи і Outlook знайти його. So goParseMultipart класифікувати тіло як Перед тим, як ніколи не доходити до тексту/html органно-кандидатне відділення. htmlБодія залишатися навпіл, і тому що пов'язаний надсилання не несе Текстовий/звичайний альтернативний, текстовийБодія теж не мала — глядач нічого не мав. Перевірено на доставлене повідомлення, а не вказане: сирий файл пошти має добре сформований багатоквартирний / пов'язаний з повним 4329-байтним текстом/html корінь (Content-ID <emailroot>, 7bit, межі нетипові) та два базові64 inline PNG. Про нас повідомлення ніколи не було проблеми; зчитувач був. Це невидиме до теперішнього часу, оскільки транзакційна пошта без вбудованих логотипів відправлено як SIMPLE не-multipart текстове повідомлення/html, яке getMessage() ручки на `content екземпляр String` шлях і ніколи не консультує Правило Content-ID все ще тримається на все, що не є текстом, тому в ряді логотипів, що знаходяться в списку і за допомогою: посилання, що зберігаються у вирішенні. Тести парсеру МІМ, а не збір деталей з наборомContent — це не напишіть заголовок Content-Type до збереження закривання повідомлення, щоб зібрати частина звітує про те, що і кожен єMimeType("text/html") гілки мовчки. Р Виправлення, що лежить на одному голові, цей логічний перемикач на б проти зламаного коду. Підтверджено: 4 з 6 без фіксації.

All changes

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін