Я создаю автоматизированную систему электронной почты, которая будет отправлять электронную почту, когда определенные столбцы редактируются на основе значения другого столбца, являющегося истинным.Прямо сейчас у меня это так, что вывод, если этот столбец обновляется, скажет мне некоторые другие значения в этой строке на разных столбцах.
У меня есть сотрудник, который имеет аналогичный рабочий проект в HTML, где переменныеназываются в форме ежедневного дайджеста.Тем не менее, я не могу скопировать его и заставить его работать по некоторым причинам.Я также попробовал несколько методов, которые я нашел здесь в сценарии Java, например arrayToDataTable.И построить его в HTML в теле HTML.Но когда я пытаюсь это сделать, вывод - это просто слово переменной, но не сама переменная.
function sendNotification(e){
var ss = e.source.getSheetByName('Datasheet');
var cell = e.range.getA1Notation();
var row = e.range.getRow();
var col = e.range.getColumn();
var cellvalue = e.range.getValue();
var subject = 'SUBJECT: '+ ss.getSheetName();
var name = ss.getRange(row, 9).getValue();
var control = ss.getRange(row, 2).getValue();
var owner = ss.getRange(row, 8).getValue();
var key = ss.getRange(row, 3).getValue();
if (name === 'NAME' && (col === 2 || col === 3 || col === 23 || col ===
24 || col === 31 || col === 32) === true) {
MailApp.sendEmail({
to: "EMAIL",
subject: subject,
htmlBody:( <table> <tr> <th>Control ID</th> <th> Control Owner
</th> <th> Updated Cell </th> </tr> <tr> <td> control </td> <td>
owner </td> <td> cellvalue </td> </tr> </table> +
"<br><br>The following cell has been updated: <br><br>"+
"<font size=\"2.5\" color=\"black\"><b> CONTROL ID: </b></font>" +
control + "<br>" +
"<font size=\"2.5\" color=\"black\"><b> OWNER: </b></font>" + owner
+ "<br>" +
"<font size=\"2.5\" color=\"black\"><b> UPDATED CELL: </b></font>" +
cellvalue + "<br>" +
"<font size=\"2.5\" color=\"black\"><b> SIGNIFICANCE: </font>" + key
+ "</b><br>" +
"<br><br>Thank you. <br><br><br><br>"
)
})
}
}
Я хочу, чтобы вывод вместо чтения построчно передавался в таблицу вывода.Просто чтобы очистить его и сделать его красивым и профессиональным.Я чувствую, что это должно быть возможно, но я не могу заставить его работать.После того, как эта таблица заработает, я буду работать над сохранением обновлений за 24 часа и внесением их в таблицу в качестве ежедневного дайджеста.
Спасибо за вашу помощь.