Я пытаюсь отправить электронное письмо из списка заказов в Google Sheets при нажатии кнопки. Все идет хорошо, но мне нужна помощь с одной конкретной c частью: составление списка всех заказанных продуктов.
Я добавил код ниже к кнопке:
function sendMyEmails() {
// Get sheet variables
var sheet = SpreadsheetApp.getActiveSheet(); // Use data from the active sheet
var Column_E = sheet.getRange("E1:E").getValues();
var Companyname = sheet.getRange("K3").getValue(); // Company name in veld K3
var Name = sheet.getRange("K4").getValue(); // Name in cell K4
var Adress = sheet.getRange("K5").getValue(); // Adress in cell K5
var Postalcode = sheet.getRange("K6").getValue(); // Postal code in cell K6
var City = sheet.getRange("K7").getValue(); // City in cell K7
var Products = ???;
// Build the email message
var emailBody = 'Hi,';
emailBody += '<p>I would like to order:</p>';
emailBody += '<i>'+ Products + '</i>';
emailBody += '<p>You can deliver it to:</p>';
emailBody += '<i>'+ Companyname + '</i><br><i>' + Name + '</i><br><i>' + Adress + '</i><br><i>'+ Postalcode + '</i><br><i>' + City + '</i><br></i>';
emailBody += '<p>Thanks in advance!</p>';
// Send the email
MailApp.sendEmail(
"email@email.nl", // recipient
"New order", // subject
'',
// Body (plain text)
{
htmlBody: emailBody // Options: Body (HTML)
}
);
}
Я хочу проверить столбец E, если есть значение больше, чем «0» (количество продуктов, которое клиент хочет заказать). Если ячейка в столбце E имеет значение «1» или выше, сценарий должен взять значение ячейки в столбце K той же строки и поместить его в сообщение электронной почты (в виде списка). Когда заказано 2 товара, почта должна выглядеть так:
Hi,
I would like to order:
1x article A (value of a cell in column K)
1x article B (value of a cell in column K)
You can deliver it to:
Company
Name
Address
Postal code
City
Thanks in advance!