我有一個檔案,我想在我的手機上使用它。每次我選中其中一個框時,我都會嘗試發送電子郵件聯系。現在,我正在為每個復選框執行一個功能,總共 20 個。有沒有辦法在回圈中做到這一點?非常感謝你的幫助。
這是我的代碼:
function onEditTriggerCourse1(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Courses Attribuées");
var range = sheet.getActiveRange()
if (range.isChecked()) {
if (range.getA1Notation() == "g2") {
sheet.getRange('a2').setValue(new Date());
sendValidation1()
range.uncheck();
} else {
range.uncheck()
}
}
}
function onEditTriggerCourse2() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Nouveau Client");
var range = sheet.getActiveRange()
if (range.isChecked()) {
if (range.getA1Notation() == "g3") {
sheet.getRange('a3').setValue(new Date());
sendValidation2()
range.uncheck();
} else {
range.uncheck()
}
}
}
function sendValidation1() {
var recipient1= SpreadsheetApp.getActiveSpreadsheet().getRange("email1").getValue();
var subject1=SpreadsheetApp.getActiveSpreadsheet().getRange("subject2").getValue();
var body1=SpreadsheetApp.getActiveSpreadsheet().getRange("body1").getValue();
var nameOfSender1=SpreadsheetApp.getActiveSpreadsheet().getRange("sender1").getValue();;
var message = {
to: recipient1,
subject: subject1,
body: body1,
name: nameOfSender1,
}
MailApp.sendEmail(message);
}
function sendValidation2() {
var recipient2= SpreadsheetApp.getActiveSpreadsheet().getRange("email1").getValue();
var subject2=SpreadsheetApp.getActiveSpreadsheet().getRange("subject2").getValue();
var body2=SpreadsheetApp.getActiveSpreadsheet().getRange("body2").getValue();
var nameOfSender2=SpreadsheetApp.getActiveSpreadsheet().getRange("sender2").getValue();;
var message = {
to: recipient2,
subject: subject2,
body: body2,
name: nameOfSender2,
}
MailApp.sendEmail(message);
}
uj5u.com熱心網友回復:
嘗試使用以下引數的
后:

電子郵件:

注意:您可以通過更改sendEmail函式中的第二個引數來編輯收件人、主題、正文和發件人。在我的代碼中,我只選擇我認為合適的內容并測驗sendEmail函式。另外,讓我知道我提供的代碼是否有效,如果您有任何問題。getRange()
參考:
- 事件物件
- 可安裝觸發器
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/494444.html
