我正在使用以下脚本从Google表格发送电子邮件。 我想完成以下任务:
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);
希望你们能够帮助我。
最好, 摩西。
答案 0 :(得分:0)
所以我设法使msg2变为粗体,但现在它没有Html标记更改文本原始格式之前的子弹了。
msg2单元格中的文本过去是: -任务1 -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});
}
}
还没有完成其他工作。
希望你们能够与我分享您的智慧。
最好, 摩西。