Я искал отправку автоматизированной почтовой системы, используя Google лист. Для отправки шаблона я сохранил шаблон в одной ячейке и попытался заменить переменный текст в ячейке диапазоном ячеек, используя циклы for. Однако моя функция .replace не работает и показывает ошибку. TypeError: Невозможно найти функцию замены в объекте Range. (строка 18, файл «Автоматизированная рассылка»)
Ниже приведен код -
function Automatedmailler() {
var app = SpreadsheetApp;
//Accessing VM reminder sheet
var activesheet = app.getActiveSpreadsheet().getSheetByName("VM Reminder Eligibility");
//Finding lastrow
var lastrow = activesheet.getLastRow();
var template = activesheet.getRange(1,9);
for (var i=2;i<=lastrow;i++){
var emailid = activesheet.getRange(i,3).getValue();
var subject = activesheet.getRange(i,4).getValue();
var name = activesheet.getRange(i,2).getValue();
var bodylink = activesheet.getRange(i,5).getValue();
//var body = "<td><nobr><p> Hi"+ " </td></nobr></p>"+name;
var body = template.replace("%name%",name)
MailApp.sendEmail(emailid, subject, body,{htmlBody:body});
}
}
Вот ссылка на лист - https://docs.google.com/spreadsheets/d/1yH70WQLKzMzu4jMLbIdxivUTd4M6rTT8FTQEDPGEgV8/edit#gid = 0