人事部で働いている友人のために、却下された応募者に自動的に辞退の手紙を送るプログラムを書きたいと思っています。
申請の概要を把握するために、彼は名前、役職、インタビューなどが記録されたスプレッドシートを使用します。申請者ごとに、ドキュメントに 1 つの行があります。
候補者を拒否した場合、特定の列に「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();
}
}
}