我想编写一个程序的朋友,谁是在人力资源部门工作的旁边,自动发送拒绝的信件,驳回申请。值添加特定的细胞
要让应用程序的概述,他用一个电子表格,名称,位置,访谈等记录。每个申请人在文件中都有一行。
如果他拒绝的候选人,他所说的“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