function dataToHtmlTable_(data){
return JSON.stringify(data, null, " ")
.replace(/^\[/g, "<table border rules=all>")
.replace(/\]$/g, "</table>")
.replace(/^\s\s\[$/mg, "<tr>")
.replace(/^\s\s\],{0,1}$/mg, "</tr>")
.replace(/^\s{4}"{0,1}(.*?)"{0,1},{0,1}$/mg, "<td>$1</td>"); //bgcolor=" + data.getBackground + "
}
message.htmlBody = dataToHtmlTable_(data) + "<br><br>Автор письма";
MailApp.sendEmail(message);
function onEdit(e){
var src = e.source.getActiveSheet();
var ss_name = src.getName();
var rng = e.range;
var row = rng.getRow();
var col = rng.getColumn();
if(ss_name === "ИМЯ ВАШЕГО ЛИСТА" && row == 1 && col == 2){ // модифицирована ячейка с чекбоксом на нужной вкладке
if(rng.isChecked()) // чекбокс установлен
src.getRange(row, 1).setValue(new Date());
else
src.getRange(row, 1).clear();
}
}