Разделение строк скрипта Google Apps - PullRequest
0 голосов
/ 09 марта 2020

Когда я прошу скрипт отправить письмо как HTML, все все в одну строку. Если я делаю только текст, каждая строка отделяется. Есть ли способ отделить каждую строку ответов?

function SendGoogleForm(e) 
{  
  try 
  {      
    var email = "ma*******@email.com"
    var subject = "";  
    var s = SpreadsheetApp.getActiveSheet();
    var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];    
    var message = "";         
    for ( var keys in columns ) {
      var key = columns[keys];
      if ( e.namedValues[key] && (e.namedValues[key] != "") ) {
        message += '<strong>' + key +  '</strong>' + ' --> '+ e.namedValues[key] + "\n\n";
      if (key === "Location") 
        subject += e.namedValues[key] + " "; 
      }
    }

    GmailApp.sendEmail(email, subject, "", { htmlBody: message});

  } catch (e) {
    Logger.log(e.toString());
  }

}

1 Ответ

0 голосов
/ 11 марта 2020

Как сказал @Cooper, вам нужно изменить \n\n на <br/>.

Разрыв строки в HTML определяется тегом br .

...