我有一张大约有 50 列的表格,并试图将 HTML 格式的非空白字段通过电子邮件发送给用户;但只有 NON-Blank 字段,这是我的代码,它返回 Null 和 Non-Null 字段,另外我需要它只通过电子邮件发送最后一次提交的表单,而不是全部:
function onFormSubmit(e) {
var ss = e.source;
var sheet = ss.getActiveSheet();
var range = e.range.getA1Notation();
var column = e.range.getColumn();
var row = e.range.getRow();
var values = e.namedValues;
var htmlBody = '<ul>';
for (Key in values) {
var label = Key;
var data = values[Key];
htmlBody += '<li>' + label + ": " + data + '</li>';
};
htmlBody += '</ul>'
var Submitter = 3;
var Submitteremail = sheet.getRange(row,Submitter).getValue();
MailApp.sendEmail({
to: "Jason@xxxx.com",
replyTo: Submitteremail,
subject,
htmlBody : htmlBody});
Logger.log("checkpoint5");
}