Google Apps脚本[电子邮件发送]

问题描述:

有没有办法在邮件整理程序中输出'邮件'? 现在,它只是发送给用户的一行长数据。我尝试使用<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

如上评论中提及,这已经说明了几次......下面

的是,在发送数据的示例文本格式和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

尝试使用\ N启动一个新行