1
我正嘗試每週向具有出色報告的經理髮送電子郵件。在發送提醒時,代碼應該考慮列「E」中的單元格的值。我使用的代碼粘貼在互聯網上的各種來源,它執行沒有任何錯誤,但它不會發送任何電子郵件,即使條件已滿足。我將不勝感激任何幫助。根據單元格值發送電子郵件
正在使用的數據出現在「區域管理器」表單上。
,這是我的代碼嘗試:
function sendEmails() {
var sSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Area Managers");
var range = sSheet.getDataRange();
var column = 4;
var cValues = Number(sSheet.getRange(2, column, sSheet.getLastRow()).getValue());
var startRow = 2;
var numRows = sSheet.getLastRow()-1;
var dataRange = sSheet.getRange(startRow, 1, numRows, 2)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
if(row[5] >= 0) {
range = range.offset(1, 0, range.getNumRows()-1);
range.getValues().forEach(function(recipient, key, data) {
var body = "Good day "+ recipient[0] + " you have " + recipient[4] + " Internal Audit reports outstanding.";
GmailApp.sendEmail(recipient[0] +"<"+recipient[1]+">","Outstanding Internal Audit Reports", body);
})}};
}