function sendmail(contact,email,msg) {
GmailApp.sendEmail(contact,email,msg)
}
function getSheetByName(name){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
for(var n in sheets){
if (name==sheets[n].getName()){
return sheets[n];
}
}
return sheets[n];
}
function sendmsg(name){
var sheet = getSheetByName("Отправка почты");
var oldSheet = SpreadsheetApp.getActiveSheet()
SpreadsheetApp.setActiveSheet(sheet)
var dataRange = sheet.getRange(1,1,1,1)
data = dataRange.getValues()
var msg = data[0][0]
msg = msg.replace("%FIRST%",name)
SpreadsheetApp.setActiveSheet(oldSheet)
return msg
}
function sendlistmail(){
var sheet = getSheetByName("Списки отправки")
//var selection = sheet.getSelection();
var rows = sheet.getLastRow()
var cols = sheet.getLastColumn()
var dataRange = sheet.getRange(2,1,rows-1,cols);//вот тут у меня статически диапазон задается, и фором пробегается по всем заполненным строкам
var data = dataRange.getValues();
for (i in data){
var name = data[i][1]
var to = data[i][2]
var msg = sendmsg(name)
sendmail(to,"Тема",msg)
}
}