Senden Sie HTML-Vorlagen-E-Mails, ohne den Feder zu verwenden
-
20-12-2019 - |
Frage
Ich habe eine Webanwendung, die nur mit Java-Servlets erstellt wurde.Es wird keine Feder verwendet.Das Front-Ende wird mit HTML und Javascript entwickelt.Ich möchte E-Mails von der Anwendung senden.Ich habe die HTML-Dateien für die E-Mails.Es gibt jedoch zwei oder drei Parameter, die in der HTML mit Variablen geändert werden sollten.Gibt es den besten Weg, dies zu erreichen, ohne den Frühling zu verwenden
Ich habe diesen Code-Stück gesehen, wenn Sie den Frühling verwenden
generasacodicetagpre.org.springframework.mail.javamail.mimeMessagePreparator
String Org.Springframework.ui.Velocity.VelocityEngineUlils.mergetemplateToString (VelocityEngine VelocityEngine, String Templatelocation, Kartenmodell) Wirt VelocityException
Lösung
Eine Lösung ist die Verwendung einer Vorlagenbibliothek wie thyleaf .
thymleeaf ermöglicht es Ihnen, HTML zu schreiben, in dem Sie thymleaf-spezifische Attribute und Platzhalter anbieten.Wenn es das HTML verarbeitet, rendert THYMLEAF den HTML, indem er den Platzhaltern einen Wert angibt und den richtigen HTML generiert.
Andere Tipps
HTML-Vorlage ist die Angelegenheit mit Geschwindigkeit, nicht in Bezug auf den Frühling. Die Spring hilft, das Senden von E-Mail-Codieren zu vereinfachen, aber wenn Sie HTML-Vorlage für E-Mail verwenden, sollte es Vorlagenrahmen sein, wie Geschwindigkeit, FreeMark