Hören Sie auf, jeden Senden bei 1MB zu verkappen, damit ein geklebtes Bild tatsächlich ausgehen kann

FixEmailService
Verschifft
6. August 2026 um 20:28 UTC
Autor
Kamo
Ausschuss
2b23346

Die Komposition mit einem geklebten Bild scheiterte mit einem bloßen "Failed to send E-Mail". Die Komponist inlines die Paste in den Körper HTML als Basis64 Daten URI, die reitet im mehrteiligen "E-Mail" JSON Teil, und Tomcat lehnte diesen Teil bei 1MB ab: FileSizeLimitExceedException: Das Feld E-Mail überschreitet das Maximum zulässige Größe von 1048576 Bytes 1048576 ist die Standardeinstellung von Spring Boot, nicht die 25MB, die beide Konfigurationsdateien deklariert haben. Die Die Deklarationen waren tot. MultipartImmobilien binds spring.servlet.multipart und nichts anderes, und die Grenzen saßen unter server.servlet.multipart, die keine Ordner liest. YAML, das nichts bindet, analysiert fein und protokolliert nichts, also dies Jeder Sendung mit einem Anhang oder Inline-Bild gedeckelt und nie gesagt, warum. Bewegen Sie die Grenzen unterfeder.servlet.multipart sowohl in der lokalen Konfiguration als auch in der ConfigMap, die tatsächlich im Cluster läuft. Der neue Test bindet jede Datei Weg Spring Boot bindet es, so dass eine Grenze unter einem Schlüssel geparkt niemand liest scheitert in CI statt in der Produktion.

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