Zeigen Sie einen aufgelebten Screenshot anstelle eines kaputten Bildes

FixEmailService
Verschifft
2. September 2026 um 23:43 UTC
Autor
Kamo
Ausschuss
4de3a0e

Jakarta Mail gibt einen MIME-Header genau so zurück, wie er angekommen ist, foldet und alles: RFC 5322 lässt einen Mail-Header über mehrere Linien laufen, indem er ihn an einem CRLF bricht gefolgt von Whitespace, und getContentType() macht das nicht rückgängig. HTTP hat keine Falten, so ein CR oder LF in einer Antwort-Header liest sich als Antwort-Splitting liest versuchen und Spring Security FirewalledResponse wirft, anstatt es zu schreiben. Das Kopieren des Inhalts-Typs des Teils auf die Antwort führte daher nicht zu ungerade Header, es produziert ein 500 ohne Körper, die der Browser zeichnet als eine gebrochene Bild. Gmail faltet einen Header, sobald es vorbei läuft 78 Zeichen, und eine eingefügte macOS screenshot verwaltet das für sich: Der Dateiname wird zum base64 encodierten-Wort lange genug, um den name= Parameter auf zwei Zeilen aufzuteilen. Jedes Inline-Bild und jeder Anhang in einer solchen Nachricht nicht geladen, in der eigenen Briefkasten und in einem geteilten, während die Bytes intakt im Maildir saßen. Entfalten Sie sich am Parser, so dass kein gefaltete Wert jemals verlässt, und sich wieder an der vier Aufschlag-Endpunkte, so dass ein Anbieter, der immer noch vergisst, einen Kopfball nicht erreichen kann.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen