2014-09-23 156 views
0

有沒有辦法在郵件整理程序中輸出'郵件'? 現在,它只是發送給用戶的一行長數據。我嘗試使用<br>,但它似乎沒有工作。Google Apps腳本[電子郵件發送]

function sendEmails() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var range = sheet.getDataRange(); 
    var data = range.getValues(); 
    setUpCalendar_(data, range); 
    var message = ""; 
    for (i in data) { 
    var row = data[i]; 
    var subject = "Compiled List for " + row[0]; 

    message += row[0] + row[1] + row[2] + row[3]; 

    } 
    MailApp.sendEmail("emailgoeshere", subject, message); 
} 
+0

看到這個其他類似的帖子爲例:http://stackoverflow.com/questions/18382678/send-email-from-google-spreadsheet-omitting-the-commas – 2014-09-23 15:04:24

回答

0

如上評論中提及,這已經說明了幾次......下面

的是,在發送數據的示例文本格式和HTML格式,使得拒絕HTML內容收件人仍看到的東西可讀;-)

function sendEmails() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var range = sheet.getDataRange(); 
    var data = range.getValues(); 
    setUpCalendar_(data, range); 
    var txt = ""; 
    var html = '<table style="background-color:lightblue;border-collapse:collapse;" border = 1 cellpadding = 5><tr>' 
    for (i in data) { 
    var row = data[i]; 
    var subject = "Compiled List for " + row[0]; 
    txt += row[0] +' - '+ row[1] +' - '+ row[2] +' - '+ row[3]+'\n'; 
    html+= '<td>'+row[0] +'</td><td>'+ row[1] +'</td><td>'+ row[2] +'</td><td>'+ row[3] +'</td></tr><tr>'; 
    } 
    html += '</tr></table>'; 
    MailApp.sendEmail('an email adress', subject, txt,{'htmlBody':html}); 
} 

更改背景顏色爲你的口味

+0

非常感謝你! – chopz 2014-09-23 23:12:48

0

嘗試使用\ N啓動一個新行

相關問題