Может ли Express с EJS отображать HTML в переменную (чтобы я мог отправлять по электронной почте)?

Я пишу приложение nodejs, которое будет отправлять электронную почту в формате html, используя emailjs. В основном я предоставляю html для отправки в виде переменной, которую я прикрепляю к сообщению.

Вместо того, чтобы создавать эту переменную, используя множество конкатенаций строк, я хотел бы просто отобразить представление, используя express/ejsи сохранить содержимое в переменную.

Итак, вместо того, чтобы делать:

messageHtml = ''+ ....
message.attach({data: messageHtml, alternative: true});

Я хотел бы сделать что-то вроде:

messageHtml = render('emailTemplate.ejs', viewArgs);
message.attach({data: messageHtml, alternative: true});

Можно ли это сделать, и если да, то как?!

7
задан Pero P. 2 April 2012 в 05:29
поделиться