Текстовый формат в скриптах Google Mailapp
Я использую следующий скрипт для отправки писем из Google Sheets. Я хотел бы сделать следующее:
- RTL - сообщение электронной почты для выравнивания вправо.
- msg2 выделено жирным шрифтом.
- добавление моей подписи Gmail (в конце отображается как подпись в скрипте)
- добавив CC
- изменить мой от имени
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});
}
}
до сих пор не достигли других вещей.
Надеюсь, вы, ребята, сможете поделиться своей мудростью со мной.
Лучше всего, Моше.