Вызов и раскраска переменных внутри сообщения HTML - PullRequest
0 голосов
/ 02 июня 2019

Я прошу вашей помощи :) Как я могу вызвать и раскрасить все переменные внутри "var message"?Сейчас я использую обычный тип строки для сообщения, но я хотел бы использовать текст HTML с возможностью изменения размера и цвета шрифта.Я конец кода, у вас есть моя плохая версия этого текста:)

Заранее спасибо

function sendEmails() {
var sheet = 
SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var data = rows.getValues();
for (i in data) {
  var row = data[i];
  var currentShop = row[7] - 200000;
  var expectedShop = row[1] - 200000;

if(row[12] == "PL") {
  var Package = "Pilnie C&C-" + row[0];
} else {
    var Package = "Urgent C&C-" + row[0];
       }

var emailAddress = currentShop + "@gmail.com, " + expectedShop + "@gmail.com" ;

if(row[12] == "PL") {

  var message = "Drogi sklepie..... "

    } else {

      var message = "Hello shop " + currentShop + " (" + row[12] + ")," + '\n\n' + "according to the information in the system," + '\n' + "the parcel num. " + row[0] + '\n' + "was delivered to YOUR shop instead of to the correct one " + expectedShop + "(" + row[6] + ")." + '\n' + "Please check it and answer this e-mail. The parcel should be sent to the correct shop." + '\n' + "In case of any questions, please, contact me;

           }

MailApp.sendEmail(emailAddress, Package, message);
   }
};
<html>
<body>

Drogi sklepie <span style='color:red; '><strong><?= currentShop;?> ( <?=row[12];?> )</strong>,</span> <br><br>
wedle informacji z systemu, <br>
zamówienie <span style='color:orange; '><strong>nr <?=row[0];?></strong></span> <br> 
zamiast Waszego sklepu, powinno byæ przes³ane kurierem do sklepu <span style='color:green; '><strong><?=expectedShop;?> (<?=row[6];?>)</strong></span>. <br>
Proszê o sprawdzenie tego i odpowiedzenie na ten e-mail. <br>
W przypadku pytañ, proszê o kontakt ze mną

</body>
</html>

1 Ответ

1 голос
/ 02 июня 2019

Если я вас правильно понял, вы хотите, чтобы тело сообщения было в формате HTML, верно?Если это так, вы должны добавить options аргумент к вызову MailApp.sendEmail() (подробности см. В справке MailApp ), установить его свойство htmlBody и записать в него свой HtmlString (или выможете записать это через HtmlService.createTemplateFromFile(yourFileName).evaluate(), так как вы используете переменные шаблона)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...