我知道人们之前已经提出了这个问题,但在搜索了这里的问题很长一段时间后,我无法用实际的脚本找到任何答案。我知道我问的是可能的,只是不知道如何写它。任何帮助表示赞赏!
我们正在使用Google表单接受活动请求,目前所有数据都存储在Google工作表中。
我们希望在提交表格后通过电子邮件发送ACTUAL表格数据(从表格或表格中,对我来说无关紧要)。现在我可以使用以下脚本创建电子邮件通知(给另一个团队成员):
function myFunction(){ MailApp.sendEmail(" charlotte@example.com","捐赠请求提交","您有新的提交"); }
有人可以与我分享脚本/编码,这些脚本/编码会将此通知包含在表单中的实际数据中,而不是只是说“#34;您有新的提交内容"
基本上我们希望通过电子邮件发送所有信息,以便我们可以与提交表单的人进行通信,并且只使用/查看电子表格来存储该信息。
我的表单可以在这里找到:https://docs.google.com/forms/d/1XXtxq9N_rSzjbfUxn2twuryJVLSwVL3f6QsCX_Waxqs/viewform
谢谢!
约旦
答案 0 :(得分:0)
以下是一个非常基本的实现方式,你必须添加一些问候和/或信息,但它显示了一般的想法。
function onFormSubmit(e) {
var questions = [];
for(var n in e.namedValues){
questions.push(n);
}
Logger.log('questions = '+questions);
Logger.log('Timestamp = '+e.namedValues['Timestamp']);
var message = 'On '+e.namedValues['Timestamp']+', you submitted a form with the following responses:\n\n';
for(var r = 0 ; r< questions.length-1 ; r++){
message += questions[r] + ' : '+e.namedValues[questions[r]]+'\n';
}
message += '\nThank you';
MailApp.sendEmail(Session.getActiveUser().getEmail(), 'test subject',message);
}