我正在尝试创建一封每日电子邮件,以表格格式发送每日报告。不幸的是,我的代码面临两个问题:
附件是当前电子邮件通知的外观。
下面是我正在使用的代码。真的很感谢任何人的建议
function getData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = sheet.getSheetByName('Summary');
var datavalues = sheet1.getDataRange().getValues();
var html= "Dear All," + "\n\n" + "Please find the daily report as below. <br><br>" + '<table>';
if(datavalues.length>0){
for(var i=0; i<datavalues.length;i++){
html+= '<tr style = bgcolor = "Black">';
for(var j=0; j<datavalues[i].length;j++)
{
if(i==0)
{
html+= Utilities.formatString('<td bgcolor = "Orange";style = "border:2px solid black"<th>%s</th></td>' ,datavalues[i][j]);
}
else{
html+= Utilities.formatString('<td style = "border:2px solid black" > %s</td>',datavalues[i][j]);
}
}
}
html+= '<table>';
}
return html;
}
function sendEmail(){
MailApp.sendEmail({
to:"[email protected]",
subject: "Daily Report",
htmlBody: getData()
})
}
你试过这个吗? HTML 中的居中对齐 我必须承认 HTML 不是我的专长,但我正在努力学习。如果有效请告诉我!