0
我一直在嘗試理解此電子郵件編輯功能。 我只是無法弄清楚。電子郵件發件人調整所需的幫助
我需要在列A,B,C,F,G,H和J中發送信息。電子郵件觸發器在列K中,並且將從數據驗證中選擇。 我有以下功能很好。它發送電子郵件,但我無法調整在這裏顯示哪些行。 我在做什麼錯?
我想要的電子郵件的身體時,我選擇電子郵件在K101
Headers in A3 : Data in cell A101
Headers in B3 : Data in cell B101
Headers in C3 : Data in cell C101
Headers in F3 : Data in cell F101
Headers in G3 : Data in cell G101
Headers in H3 : Data in cell H101
Headers in J3 : Data in cell J101
幫助出現如下???
function mailOnEdit(e) {
var sheet = e.source.getActiveSheet();
if (sheet.getName() !== 'Registry Sheet' || e.range.columnStart !== 11 || e.range.rowStart < 4 || !e.value) return;
var h = sheet.getRange(1, 1, 1, 8)
.getValues()[0],
val = sheet.getRange(e.range.rowStart, 1, 1, 8)
.getValues()[0],
i = 0,
body = "",
notCols = [3, 4];
while (i < 7) {
if (notCols.indexOf(i) == -1) {
body += h[i] + ": " + val[i] + "\n";
}
i += 1;
}
body += "\n\n Contact customer within 30 minutes and reply. Thanks";
MailApp.sendEmail(e.value, "New job", body)
}
您可能需要閱讀的['getRange()'](https://developers.google.com/apps-script/reference/spreadsheet/文檔片#getrangerow柱 - numRows行-numColumns列) – daniel