Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется написать пример алгоритма заполнения шаблона 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();

})

})

4 года назад
goodleon69
Леонид 
54 года
12 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Нет заявок фрилансеров