Я пытаюсь отправить электронное письмо из скрипта Служб Google в указанный c день месяца, основанный на дне, когда пользователь входит в ячейку на листе.
В настоящее время я использую формулу как показано ниже для отправки электронных писем, которые отправляются пользователям на основе значений ячеек:
function sendChangeDetailsEmail() {
var sh = SpreadsheetApp.getActive().getSheetByName("BALANCE SHEET");
var data1 = sh.getRange("G2").getValues(); //USED AS DATA IN THE EMAIL BODY from values in the sheet
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BALANCE SHEET").getRange("G2");
var emailRange1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BALANCE SHEET").getRange("G1");
var emailAddress = emailRange.getValues();
var recipient = emailRange1.getValues();
var message = 'Hello ' + recipient + "\r\r" + 'Please see the current amount that needs paying off: ' + data1 + "\r\r" + 'Many Thanks';
var subject = 'REMINDER - Amount Due';
MailApp.sendEmail(emailAddress, subject, message);
}
Поскольку лист будет использоваться как отдельный do c для каждого пользователя, пользователь будет вводить дату в ячейку M3: Конфигурация, когда они хотят, чтобы напоминание было отправлено, и они будут вводить только номер даты месяца, например, 25
Кто-нибудь знает, как я могу это сделать, пожалуйста?