Спасибо всем, кто может помочь.
Я пытаюсь отсканировать в столбце B моей таблицы слово «доставка по умолчанию» и отправить себе электронное письмо с адресом электронной почты этого человека, который находится в столбце. F, который находится под 'range.getRow (), 6' и работает нормально. Я знаю, что это работает, поскольку я успешно отправил себе электронное письмо, когда я использую «getActiveCell» вместо «sheet.getRange (2,2,700,2)» и выбираю ячейку, содержащую «доставку по умолчанию»
I ' Я пробовал все разные методы, но я застрял, и я не уверен, что мне нужно создать l oop, но если бы я мог избежать этого, это будет наиболее полезным.
Вот код, который Я скопировал, но внес некоторые изменения в соответствии со своими потребностями.
function sendemail() {
var sheetNameToWatch = "Sheet1";
var columnNumberToWatch = 2;
var valueToWatch = "Default shipping";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(2,2,700,2); // this is my problem
var email = sheet.getRange(range.getRow(), 6).getValue();
if (sheet.getName() == sheetNameToWatch && range.getColumn() == columnNumberToWatch && range.getValue() == valueToWatch) {
var emailAddress = "my@email.com";
var subject = "Default Shipping Alert";
var email = "Please check the order and contact customer if necesary by clicking this link! www.website.com/search:"+email+"";
MailApp.sendEmail(emailAddress, subject, email);
}
}