以下代碼爲第2和第3列中的數據發送電子郵件,但電子郵件中的結果不是一個在另一個之下。在電子郵件中收到從Google電子表格發送電子郵件作爲電子郵件(格式問題)
Code.gs
function email() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var bulk = ss.getSheetByName("Bulk");
var lastrow = bulk.getLastRow();
var data1 = bulk.getRange(1, 2, lastrow).getValues();
var data2 = bulk.getRange(1, 3, lastrow).getValues();
var onedata="", twodata="";
for (var i =1; i < data1.length; i++) {
if (onedata.length) {
onedata += ", ";
}
onedata += data1[i]
}
for (var i =1; i < data2.length; i++) {
if (twodata.length) {
twodata += ", ";
}
twodata += data2[i]
}
var report = ""
report += "<tr><td style='padding:5px'>" + onedata + "</td><td style='padding:5px'>" + twodata + "</td></tr>";
report ="<table><tr><th'>First data</th><th>Second data</th></tr>" + report + "</table>";
MailApp.sendEmail(Session.getActiveUser().getEmail(),
"Your report", report, {htmlBody: report});
}
結果
First data Second data
Apple, Orange, Grapes, Red, Orange, Green, Yellow,
Banana, Chickoo Grey
結果預計
First data Second data
Apple Red
Orange Orange
Grapes Green
Banana Yellow
Chickoo Grey
哎呀,對不起,我們幾乎在同步!有趣的,但我們得出了非常相似的代碼^^ –
哈哈!事實上,我們的答案非常相似,但在閱讀完代碼之後,我必須承認你的答案在「空洞」聲明中更「性感」。 – Harold
我搜索了Google的「性感代碼」的定義,但沒有發現任何內容:-)應該在某處發佈定義......謝謝,我感謝! –