Ich schreibe eine Nodejs-Anwendung, die HTML-E-Mail mit emailjs senden wird. Im Grunde stelle ich das HTML zur Verfügung, um es als eine Variable zu senden, die ich der Nachricht beifüge.Kann Express mit EJS HTML auf eine Variable rendern (also kann ich als E-Mail senden)?
Anstatt diese Variable mit vielen String-Verkettungen zu erstellen, möchte ich nur eine Ansicht mit express/ejs rendern und den Inhalt der Variablen speichern.
Also anstatt das zu tun:
messageHtml = '<html>'+ ....
message.attach({data: messageHtml, alternative: true});
Ich möchte so etwas wie zu tun:
messageHtml = render('emailTemplate.ejs', viewArgs);
message.attach({data: messageHtml, alternative: true});
dies getan werden kann, und wenn ja, wie ?!
es ist möglich, aber unterscheidet sich je die Motor sehen Sie mit Express verwenden. Welche View-Engine hast du für Express eingestellt? Es würde ungefähr so aussehen: app.set ('view engine', 'your engine here'); –