- Expediere
- 5 august 2026 la 01:33 UTC
- Autor
- Kamo
- Comite
- 2fda4ac
Fiecare e-mail tranzacţional pe care îl trimitem cu un logo org aliniat a sosit în propria noastră /mesaj vizual cu un subiect corect și un corp complet gol. isAttachmentPart () a tratat orice parte care are un conținut-ID ca atașament. ă text/html ROOT a unui multipart/asociate are unul prin design Conţinut setează astfel încât startul RFC 2387 = parametrul poate indica corpul, care este ceea ce permite Porţi mai stricte şi Outlook o găseşte. Deci, WalkParseMultipart clasificat corpul ca un atașament și a continuat să treacă de el înainte de a ajunge la text/html ramura corp-candidat. htmlBody a rămas nul, și pentru că o trimitere legate de transport nu text/plică alternativă, textBody a fost prea nul Verificat împotriva mesajului livrat mai degrabă decât a dedus: fișierul e-maildir brut detine un multipart bine format/legate cu un text complet 4329-byte/html rădăcină (Content-ID <emailroot>, 7bit, limite intacte) și două PNG-uri liniare de bază64. ă Mesajul nu a fost niciodată problema; cititorul a fost. Acest lucru a fost invizibil până acum pentru că e-mail tranzacţional fără logo-uri Inline este trimis ca un mesaj SIMPLE non-multipart text/html, care obțineMessage() se ocupă de Regula de conținut-ID încă deține pentru tot ceea ce nu este un organism de text, astfel încât Logo-urile inline rămân enumerate și CID: referințele continuă să rezolve. Teste parse RAW MIME mai degrabă decât asamblarea pieselor cu setContent scrie antetul pentru tipul de conținut până când mesajul anexat este salvat, astfel încât un antet asamblat Parte raportează text/scenar și fiecare ramură este MimeType ["text/html") ratează în tăcere. A fixare care se află despre un antet acest comutator logic pe ar fi trecut împotriva codului spart. Confirmat: 4 din cele 6 eșuează fără fix.