如何在带有换行符的电子邮件中发送数组?

问题描述 投票:0回答:1

这是如何在电子邮件中发送的... FLA vs UTAH (UTAH -7.5)、NEB vs MINN (MINN -7.0)、LOU vs GT (路易斯维尔 -7.5),STAN vs HAW (STAN -8.0),COLO vs TCU (TCU -20.5),USU vs 爱荷华州 (IOWA -23.0),FRES vs PUR (PUR -5.5),BOIS vs WASH (WASH -14.5)、WVU 与 PSU (PSU -20.5)、UNC 与 SC (UNC -2.5)、CCU 与 UCLA (UCLA -16.0),NU vs RUTG (RUTG -7.0),LSU vs FSU (LSU -2.5),CLEM vs 杜克大学(克莱姆森-13.0)

我希望它看起来像...(呃,我什至无法让它看起来像我想要的那样,哈哈)理想情况下每个逗号都是一个新行。

FLA vs 犹他州 (犹他州 -7.5) NEB vs MINN (MINN -7.0) LOU vs GT (路易斯维尔 -7.5) STAN 与 HAW (STAN -8.0)

function emailTest(){

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('NCAA Weekly');
  var ncaaAway = sheet.getRange(19,19,14,1).getValues();
  var ncaaHome = sheet.getRange(19,21,14,1).getValues();
  var ncaaOdds = sheet.getRange(19,26,14,1).getValues();
  ncaaWeekly = [];

  for (var i = 0; i < 14; i++){

    var ncaa = ncaaAway[i] + ' vs ' + ncaaHome[i] + `  (` + ncaaOdds[i] + `)`;
    ncaaWeekly.push([ncaa]);
    
  }

  console.log(ncaaWeekly)
  var subject = 'testing';
  var body = ncaaWeekly;

  GmailApp.sendEmail(----,subject,body);


}
arrays google-apps-script html-email
1个回答
0
投票

试试这个:

function emailTest(){
  var ss = SpreadsheetApp.getActive();
  var sh = ss.getSheetByName('Sheet0');
  var ncaaAway = sh.getRange(2,1,14,1).getValues();
  var ncaaHome = sh.getRange(2,2,14,1).getValues();
  var ncaaOdds = sh.getRange(2,3,14,1).getValues();
  ncaaWeekly = [];
  for (var i = 0; i < 14; i++){
    var ncaa = ncaaAway[i] + ' vs ' + ncaaHome[i] + `  (` + ncaaOdds[i] + `)`;
    ncaaWeekly.push([ncaa]);
  }
  //console.log(ncaaWeekly)
  var subject = 'testing';
  var body = JSON.stringify(ncaaWeekly).replace(/,/g,'\n');
  GmailApp.sendEmail(gobj.globals.emailpriv,subject,body);
}

电子邮件:

© www.soinside.com 2019 - 2024. All rights reserved.