我想編寫一個程序的朋友,誰是在人力資源部門工作的旁邊,自動發送拒絕的信件,駁回申請。值添加特定的細胞
要讓應用程序的概述,他用一個電子表格,名稱,位置,訪談等記錄。每個申請人在文件中都有一行。
如果他拒絕的候選人,他所說的「A」,在一個特定的列。我想讓程序識別這些「A」,給申請人寫一封電子郵件,然後在「A」旁邊的單元格中輸入「完成」一詞。
的代碼如下:
function Absagen() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(1, 5);
var endRow = range.getValue();
var startRow = 1;
var numRows = endRow;
var dataRange = sheet.getRange(startRow, 1, numRows, 10)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0];
var absage = row[8];
var absageSent = row[9];
var mailLanguage = row[3];
var gender = row[7];
var firstName = row[5];
var lastName = row[6];
Logger.log("absage = "+ absage +" ?");
if (absage == "A" && absageSent != "DONE" && mailLanguage == "2" && gender == "1"){
var message = "<HTML><BODY>"
+"blablabla";
var subject = "Ihre Bewerbung";
MailApp.sendEmail(emailAddress, subject, "", {htmlBody: message});
var destRow = Number(startRow); ++ destRow;
sheet.getRange((destRow+i), 10).setValue("DONE");
SpreadsheetApp.flush();
}
}
}
感謝Mogsdad,這確實是一個「有毒的禮物」,因爲它應該是非常簡單的,並最終導致我在手機上進行的非常長的評論交流,而沒有測試任何東西的能力。 ..讓我們希望你的代碼將澄清一點;-),無論如何它比我的「本地修復」更'學術'^^ –
傢伙,非常感謝你的幫助 - 它終於有效。正如我所說,我是一個完整的初學者,我甚至沒有完全建議你的代碼,但只要它能夠工作,我就可以完成這項工作:)。 – user2615229
@ user2615229 - 添加註釋以解釋,我希望這可以幫助您更好地理解,並使其更易於重複使用。 – Mogsdad