Гиперссылка тела письма в HTML - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь сделать гиперссылку текста в теле письма этого скрипта, но не могу понять, что это правильно. У кого-нибудь есть какие-либо предложения?

Вот снимок экрана с текстом, на который я пытаюсь сделать гиперссылку в теле сообщения электронной почты:

Screenshot[1]

Код:

// This constant is written in column D for rows for which an email
// has been sent successfully.
var EMAIL_SENT = 'EMAIL_SENT';

/**
 * Sends non-duplicate emails with data from the current spreadsheet.
 */
function sendEmails2() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = 1000; // Number of rows to process
  // Fetch the range of cells A2:D1000
  var dataRange = sheet.getRange(startRow, 1, numRows, 1000);
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var row = data[i];
    var emailAddress = row[0]; // First column
    var subject = row[1]; // Second column
    var message = row[2]; // Third column
    var emailSent = row[3]; // Fourth column
    if (emailSent !== EMAIL_SENT) { // Prevents sending duplicates
      MailApp.sendEmail(emailAddress, subject, "", {
        htmlBody: message.replace(/\n/g,'<br>')});
      sheet.getRange(startRow + i, 4).setValue(EMAIL_SENT);
      // Make sure the cell is updated right away in case the script is interrupted
      SpreadsheetApp.flush();
    }
  }
}

1 Ответ

0 голосов
/ 01 мая 2020

Как уже говорилось в комментарии, если вы хотите использовать тело HTML, способ создать гиперссылку - использовать тег <a> .

Так, например, если вы хотите, чтобы ваша почта выглядела как

Пожалуйста, проверьте мой сайт

Вы можете написать что-нибудь похож на следующий html код:

<p> Please check out my <a href=https://example.com>site</a>

Также в Apps Script, возможно, вы захотите создать больший HTML, который будет слишком много для создания во время выполнения, и это сделает ваш код выглядит грязно.

Вы можете использовать HTML файлы и импортировать их для использования в скрипте приложений, также у вас есть возможность использовать их в качестве HTML шаблонов

...