使用HTML和Google Apps脚本突出显示Google表格单元格中的文本

时间:2018-11-18 22:50:03

标签: html google-apps-script google-sheets

我对脚本和代码还比较陌生,正在尝试学习一些新技能,但是我在这里所需要的却非常令人困惑。寻找一位上师帮忙。

我运行的脚本实际上是一个独立的邮件合并。它引用了我的Google文档中的单元格作为模板,该单元格已格式化为HTML。在此模板中,我有一封电子邮件的页脚,这是我要在发送电子邮件时突出显示的报价。

这是脚本;

  function sendEmail() { 
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Emails").activate();

var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr = ss.getLastRow();

var templateText = 
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("EmailTemplates").getRange(1, 1).getValue();

var quotaLeft = MailApp.getRemainingDailyQuota();

if((lr-1) > quotaLeft){
Browser.msgBox("You have " + quotaLeft + " email quota left for the day and you are trying to send " + (lr-1) + " emails. 0 emails were sent"); 
} else {

for (var i = 3;i<=lr;i++){

var currentEmail = ss.getRange(i, 4).getValue();
var SiteURL = ss.getRange(i, 5).getValue();
var FirstName = ss.getRange(i, 2).getValue();

var messageBody = templateText.replace("{{First Name}}",FirstName);
var subjectline = "Looking to partner with " + ;
var imageUrl = "place site url here"

var htmlBody = messageBody + "<br><img src='" + imageUrl + "'>";

MailApp.sendEmail(currentEmail, subjectline, messageBody, {htmlBody: htmlBody});



} // close for loop

}  // close else statement

}

我要强调的电子邮件的页脚是这个;

“只有当其他人首先爱你时,Google才会爱你”

这可能吗? 非常感谢所有帮助 J

1 个答案:

答案 0 :(得分:0)

+"<p style='color: purple'>Google only loves you when everyone else loves you first</p>";

这使我只能更改文本颜色