Написать скрипт на JavaScript по заполнению шаблона email
Требуется написать пример алгоритма заполнения шаблона email письма пакета nodemailer циклическими данными.
В настоящий момент есть код формирования шапки и подвала письма и заполнения его переменными.
Однако в письме еще и формируется тело письма состоящее из перечня товаров или услуг.
Нужен пример на TypeScript как заполнять его в цикле.
let products = [{"Наименование":"Картофель", "Цена":"23"}, {"Наименование":"Лук", "Цена":"10"}]
const transporter = nodemailer.createTransport(trans);
await startFetchGetmailTemplate("new_order_admin").then(resp => {
// Из базы данных получаем шаблон HTML с переменными
mailer.from = "[email protected]";
mailer.to = "[email protected]";
mailer.subject = "тестовое письмо";
// 1. вывести шапку с заполнением переменной
// 2. сформировать цикл по товарам с заполнением
// названия переменными из объекта products
mailer.html = resp.mailer[0].html;
transporter.sendMail(mailer).then(result => {
// console.log(result);
transporter.close();
}).catch(err => {
console.error(err);
transporter.close();
})
})