Я пытаюсь использовать nodemailer для отправки электронного письма с таблицей HTML.Таблица должна перебирать массив.В настоящее время он работает так: отправляет отдельное электронное письмо для каждой итерации, а не одно электронное письмо с таблицей.Однако я попытался переместить цикл for в transporter.sendMail (), который просто продолжает возвращать синтаксические ошибки.
Массив fteData определен выше и работает должным образом.
Буду признателен за любой совет.
Код JS
for(var s = 0; s < fteData.length; s++) {
var rows = fteData[s];
let login = rows.login;
let fte = rows.fte;
let start = rows.start;
let end = rows.end;
let sun = rows.sun;
let mon = rows.mon;
let tue = rows.tue;
let wed = rows.wed;
let thu = rows.thu;
let fri = rows.fri;
let sat = rows.sat;
let lunch_start = rows.lunch_start;
let lunch_end = rows.lunch_end;
let lunch2_start = rows.lunch2_start;
let lunch2_end = rows.lunch2_end;
let updated_by = rows.updated_by;
let timestamp = rows.timestamp;
var transporter = nodemailer.createTransport(smtpTransport()) ;
transporter.sendMail({
'from': 'from@email.com',
'to': 'to@email.com',
'subject': 'Test',
'html':
'<table style="border: 1px solid #333;">' +
'<thead>' +
'<th> login </th>' +
'<th> fte </th>' +
'<th> start </th>' +
'<th> end </th> ' +
'<th> sun </th> ' +
'<th> mon </th> ' +
'<th> tue </th> ' +
'<th> wed </th> ' +
'<th> thu </th> ' +
'<th> fri </th> ' +
'<th> sat </th> ' +
'<th> lunch_start </th> ' +
'<th> lunch_end </th> ' +
'<th> lunch2_start </th> ' +
'<th> lunch2_end </th> ' +
'<th> updated_by </th> ' +
'<th> timestamp </th> ' +
'</thead>' +
'<tr>' +
'<td>' + login + '</td>' +
'<td>' + fte + '</td>' +
'<td>' + start + '</td>' +
'<td>' + end + '</td>' +
'<td>' + sun + '</td>' +
'<td>' + mon + '</td>' +
'<td>' + tue + '</td>' +
'<td>' + wed + '</td>' +
'<td>' + thu + '</td>' +
'<td>' + fri + '</td>' +
'<td>' + sat + '</td>' +
'<td>' + lunch_start + '</td>' +
'<td>' + lunch_end + '</td>' +
'<td>' + lunch2_start + '</td>' +
'<td>' + lunch2_end + '</td>' +
'<td>' + updated_by + '</td>' +
'<td>' + timestamp + '</td>' +
'</tr>' +
'</table>'
});
}