KamoCRM

Arată o captură de ecran lipită în loc de o imagine ruptă

FixEmailService
Shipped
2 septembrie 2026 la 23:43 UTC
Author
Kamo
Commit
4de3a0e

Jakarta Mail dă înapoi un antet MIME exact cum a sosit, se pliază şi toate: RFC 5322 permite unui antet de mail rula peste mai multe linii de rupere la un CRLF urmat de whitespace și getContentType () nu anulează acest lucru. HTTP nu are pliere, astfel încât un CR sau LF într-un antet de răspuns citește ca un răspuns-splitting incercare si Spring Security's FirewalledResponse aruncă mai degrabă decât să-l scrie. Copierea tipului de conținut al piesei pe răspuns, prin urmare, nu a produs o cap ciudat, a produs un 500 fără corp, pe care browser-ul îl atrage ca pe un rupt imagine. Gmail pliază un antet odată ce trece de 78 de caractere, și un macOS pasted capturi de ecran reușește că pe cont propriu: numele de fișier devine un cuvânt codat bază64 suficient de mult pentru a împărți numele = parametrul peste două linii. Fiecare imagine inline și fiecare atașament într-un astfel de mesaj nu a reușit să încarce, în propriul membru Cutia poştală şi una comună, în timp ce octetele erau intacte în poştă. Desfăşuraţi-vă la parser, astfel încât nici o valoare pliată lasă vreodată, şi se desfăşoară din nou la patru obiective de servire, astfel încât un furnizor care uită încă nu poate ajunge la un antet.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing