Javascript 从电子表格发送HTML电子邮件

Javascript 从电子表格发送HTML电子邮件,javascript,html,google-apps-script,google-sheets,Javascript,Html,Google Apps Script,Google Sheets,我正在对教程做一些改进。代码从谷歌电子表格发送一封电子邮件,将主题带到那里,并在电子邮件发送后进行标记,我正在尝试用html制作邮件 var EMAIL_SENT = 'Correo Enviado'; //non-duplicate emails with data from the current spreadsheet. function sendEmails2() { var templ = HtmlService.createTemplateFromFile('Corre

我正在对教程做一些改进。代码从谷歌电子表格发送一封电子邮件,将主题带到那里,并在电子邮件发送后进行标记,我正在尝试用html制作邮件

var EMAIL_SENT = 'Correo Enviado';
 //non-duplicate emails with data from the current spreadsheet.



function sendEmails2() {

  var templ = HtmlService.createTemplateFromFile('Correo_HTML').evaluate();

  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = SpreadsheetApp.getActiveSheet().getRange(2,7).getValue(); // Number of rows 

  var dataRange = sheet.getRange(startRow, 1, numRows, 3);

  var data = dataRange.getValues();

  for (var i = 0; i < data.length; ++i) {

    var row = data[i];
    var emailAddress = row[0]; 
    var message = templ.getContent();
    var emailSent = row[3]; 

    if (emailSent !== EMAIL_SENT) { // Prevents sending duplicates
      var subject = row[2];

      MailApp.sendEmail(emailAddress, subject, message);
      sheet.getRange(startRow + i, 4).setValue(EMAIL_SENT);

      // Make sure the cell is updated right away in case the script is interrupted

      SpreadsheetApp.flush();

      }
    }
  }
var EMAIL_SENT='Correo Enviado';
//包含当前电子表格数据的非重复电子邮件。
函数sendmails2(){
var templ=HtmlService.createTemplateFromFile('Correo_HTML')。evaluate();
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=2;//要处理的第一行数据
var numRows=SpreadsheetApp.getActiveSheet().getRange(2,7).getValue();//行数
var dataRange=sheet.getRange(startRow,1,numRows,3);
var data=dataRange.getValues();
对于(变量i=0;i
我正在另一个窗口中编写HTML代码,非常简单,但我不知道哪里会有麻烦

 <!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <h2> Test 2</h2>
    <p>
    Hello World
    </p>
    <p><strong> learning </strong></p>

  </body>
</html>

测试2

你好,世界

学习


那么,如何才能在电子邮件中以HTML代码的格式获取消息呢?

似乎有一个版本的
MailApp.sendmail
函数()要求电子邮件正文使用纯文本。请尝试以下操作:
MailApp.sendmail(emailAddress,subject,message,{htmlBody:'test2Hello World

learning})它的作品,谢谢你,我会继续与一些小的改进更多!似乎有一个版本的
MailApp.sendmail
函数()要求电子邮件正文为纯文本。请尝试以下操作:
MailApp.sendmail(电子邮件地址、主题、消息,{htmlBody:'Test 2Hello World

学习

})它的作品,谢谢你,我会继续与一些小的改进更多!