Google apps script 根据谷歌表单中的下拉菜单选择自动发送电子邮件
当涉及到代码和脚本时,我是一个完全的初学者。我正试图让我的表格发送和电子邮件给特定的人,这取决于下拉菜单上的回复 示例:Pete正在处理项目A,因此他们在下拉菜单中选择项目A,询问他们正在处理的项目。 如果Pete选择了项目A,我需要一个回复才能找到人员A、B和C。 现在如果Jessica正在进行项目B,我需要一个回复,回复a、B和DGoogle apps script 根据谷歌表单中的下拉菜单选择自动发送电子邮件,google-apps-script,google-forms,Google Apps Script,Google Forms,当涉及到代码和脚本时,我是一个完全的初学者。我正试图让我的表格发送和电子邮件给特定的人,这取决于下拉菜单上的回复 示例:Pete正在处理项目A,因此他们在下拉菜单中选择项目A,询问他们正在处理的项目。 如果Pete选择了项目A,我需要一个回复才能找到人员A、B和C。 现在如果Jessica正在进行项目B,我需要一个回复,回复a、B和D 这可能吗?我解释得对吗?我是完全稠密而简单的吗 我举这个简单的例子只是给你一个开始。仔细看看。使用在线文档了解它的功能。在G-Suite服务中,您可以找到有关Gm
这可能吗?我解释得对吗?我是完全稠密而简单的吗 我举这个简单的例子只是给你一个开始。仔细看看。使用在线文档了解它的功能。在G-Suite服务中,您可以找到有关Gmail以及如何使用它的信息。此外,在这个网站上还有许多关于电子邮件的例子 谷歌脚本:
function getSelectOptions(){
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Selections')
var rg=sh.getDataRange();
var selections=[];
var vA=rg.getValues();
for (var i=0;i<vA.length;i++){
selections.push(vA[i][0]);
}
return selections;
}
function getEmailsForChoice(choice){
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Selections')
var rg=sh.getDataRange();
var vA=rg.getValues();
for (var i=0;i<vA.length;i++){
if(choice==vA[i][0]){
var emails=Utilities.formatString('%s;%s;%s',vA[i][1],vA[i][2],vA[i][3]);
break;
}
}
return emails;
}
function showMyDialog(){
var ui=HtmlService.createHtmlOutputFromFile('choices')
SpreadsheetApp.getUi().showModelessDialog(ui, 'Choices');
}
函数getSelectOptions(){
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('选择')
var rg=sh.getDataRange();
var选择=[];
var vA=rg.getValues();
对于(var i=0;iIt是可能的。是否已经有帖子解释了这一点?我建议开始并查看。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
window.onload=function(){
google.script.run
.withSuccessHandler(updateSelect)
.getSelectOptions();
}
function updateSelect(vA){
var select = document.getElementById("sel1");
//select.options.length = 0;
for(var i=0;i<vA.length;i++)
{
select.options[i] = new Option(vA[i],vA[i]);
}
}
function savSelect(){
var selected=document.getElementById('sel1').value;
google.script.run
.withSuccessHandler(function(emails){
console.log(emails);
document.getElementById('emails').innerHTML='Send Emails to the following: '+emails;
})
.getEmailsForChoice(selected);
}
console.log('My Code');
</script>
</head>
<body>
<div id="emails"></div>
<select id="sel1" onChange="savSelect();"></select>
</body>
</html>