Текстовый формат в скриптах Google Mailapp

Я использую следующий скрипт для отправки писем из Google Sheets. Я хотел бы сделать следующее:

  1. RTL - сообщение электронной почты для выравнивания вправо.
  2. msg2 выделено жирным шрифтом.
  3. добавление моей подписи Gmail (в конце отображается как подпись в скрипте)
  4. добавив CC
  5. изменить мой от имени
function testingEmails() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheetByName("Send-Emails"));
  var sheet = SpreadsheetApp.getActiveSheet();
  var dataRange = sheet.getRange("A2:F2");
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var rowData = data[i];
    var email = rowData[0];
    var subject = rowData[1]
    var msg1 = rowData[2];
    var msg2 = rowData[3];
    var msg3 = rowData[4];

    var subject = subject;

    var msg = msg1 + '\n\n' + msg2 + '\n\n' + msg3 + '\n\n' + signature;

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

Надеюсь, вы, ребята, сможете мне помочь.

Лучше всего, Моше.

1 ответ

Итак, мне удалось выделить жирный шрифт msg2, но теперь у него нет таких маркеров, как раньше, когда тег Html изменил исходный формат текста.

текст в ячейке msg2: -task1 -task2 -task3

и после HTML-тега это выглядит так: -task1-task2-task3

но жирным шрифтом:)

кроме того, я решил проблему с RTL. вот новый скрипт:

function testingtemplate() {
//  var htmlbody = HtmlService.createHtmlOutputFromFile('test');
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheetByName("Send-Emails"));  
  var sheet = SpreadsheetApp.getActiveSheet();
  var dataRange = sheet.getRange("A2:F2");
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var rowData = data[i];
    var email = rowData[0];
    var subject = rowData[1]
    var msg1 = rowData[2];
    var msg2 = rowData[3];
    var msg3 = rowData[4]; 
    var subject = subject;
      
    
    
    var email_html = "<HTML><BODY><span dir=rtl>" 
    + "<p>" + msg1 + "</p>"
    + "<p><b>" + msg2 + "</b></p>" 
    + "<p>" + msg3 + "</p>" 
    + "</BODY></HTML>";
    
    MailApp.sendEmail(email, subject, '', {htmlBody : email_html});
  }
 }

до сих пор не достигли других вещей.

Надеюсь, вы, ребята, сможете поделиться своей мудростью со мной.

Лучше всего, Моше.

Другие вопросы по тегам