Вот сценарий. Я хотел бы знать, как добавить жирный текст, а также как изменить цвет текста в электронном письме. Мне также интересно узнать, как вставить ячейку непосредственно в электронное письмо с исходным форматированием таблицы.
Спасибо!
function myAlerts() { // this runs based on daily trigger
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Campaign List");
var range = sheet.getDataRange(); var values = range.getDisplayValues();
var lastRow = range.getLastRow();
var curDate = values[1][11];
var anyMatches = false;
var message = ""; var sheetUrl = ss.getUrl();
var email = Session.getActiveUser().getEmail();
var optionalEmail = values[2][12];
if (optionalEmail != "") { email = email + "," + optionalEmail; }
for (var i = 1; i < lastRow; i++) {
// if today matches the alert date, send an alert
if (values[i][5].toString() == curDate.toString()) {
// add a message for this row if date matches
message = message + values[i][1] + " will expire on " + values[i][5] + "<br />\n";
// if there is a match, set anyMatches to true so and email gets sent
anyMatches = true;
}
} // ends for loop
// footer for message
message = message + "<br />\nThis is an auto-generated email to remind you of your campaign expiration. <br />\n"
if (anyMatches) { // send an email
MailApp.sendEmail({
to: email,
subject: 'Campaign Expiration Notice!',
htmlBody: message});
}
}