gpt4 book ai didi

javascript - 使用 switch case 的 Google 表单通知脚本

转载 作者:行者123 更新时间:2023-12-01 00:04:36 44 4
gpt4 key购买 nike

我正在开发一个 Google 表单通知脚本,用于根据 Google 表格中的文本发送电子邮件。

当我使用 if 条件时,我的脚本可以正常工作,但是当我想使用(开关和大小写)时,它无法按预期工作。

感谢和问候,克里斯蒂安

这是我的 Google 应用测试脚本:

function sendNotification() {

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var valColonneM = sheet.getRange("M1:M").getValues();
var lignesColonneM = valColonneM.filter(String).length;
var range = sheet.getRange(lignesColonneM, 13);
var applicateur = range.getValues();

var titre = "Titre ";
var texte = "Bonjour, \nTexte";

switch (applicateur) {
case "App1":
var email = "email1@gmail.com";
break
case "App2":
var email = "email2@gmail.com";
break
default:
var email = "email3@gmail.com";
break
}

MailApp.sendEmail (email,replyTo,titre,texte);
}

最佳答案

如果您像我一样指定范围,您实际上可能会发现不再需要过滤函数或 map 函数。

function sendNotification() {
var ss=SpreadsheetApp.getActive();
var sheet=ss.getActiveSheet();
var lignesColonneM=sheet.getRange(1,13,sheet.getLastRow()).getValues().map(function(r){return r[0];}).filter(String).length;
var range=sheet.getRange(lignesColonneM, 13);
var applicateur=range.getValue();
var titre="Titre ";
var texte="Bonjour, \nTexte";
switch (applicateur) {
case "App1":
var email="email1@gmail.com";
break
case "App2":
var email="email2@gmail.com";
break
default:
var email="email3@gmail.com";
break
}
MailApp.sendEmail (email,replyTo,titre,texte);
}

关于javascript - 使用 switch case 的 Google 表单通知脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60468665/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com