Отправляем html по Gmail при помощи Google apps scripts

В предыдущей статье о рассылке данных из таблиц по gmail результатом работы макроса был список акций в виде plain text в письме.

Если попытаться обернуть результат код в теги html, то в тексте появятся теги тоже как текст т.е. <b><i>Доброе утро!!</i></b>  <br>

Это происходит по причине того, что все аргументы функции

GmailApp.sendEmail(email, 'Potential stock to buy', filteredStockText);

выдают тип String:

Однако, если использовать через объект:

то можно передавать значение к ключу

уже в виде html:

function sendHtmlByMail() {  
const emailRecipient = "example@gmail.com";
const subToSend = "Приветствие";
const checkBody = "<b><i>Доброе утро!!</i></b>  <br>"
+"Проснись и пой!<br>";
MailApp.sendEmail( {to: emailRecipient,subject: subToSend, htmlBody: checkBody}); }

где {to: emailRecipient,subject: subToSend, htmlBody: checkBody} объект в котором как раз и есть возможность прописывать теги.

Результатом будет следующее письмо в почте получателя:

Добавить комментарий