提交 Google 表单后如何发送电子邮件?
How do I send an email when a Google Form is submitted?
提交表单后如何发送通知邮件?
我有一个 Google 表单,我打开它并转到菜单 更多->脚本编辑器 并添加一个脚本:
function OnSubmit(e) {
MailApp.sendEmail ("myemail@mydomain.com", "Form Submited: Foo feedback " + Date.now(), "Form Submited: Foo feedback");
}
我保存脚本并通过按 运行 按钮测试它是否正常工作。电子邮件被发送到 myemail@mydomain.com.
然后我填写了Google表格,但是邮件没有到达myemail@mydomain.com邮箱。
P.S。
我不想使用 "Email Notifications for Forms" 插件,因为它要求访问许多权限。我不想使用 "Form Notifications",因为出于某种原因它对我不起作用(电子邮件未送达)。
要在提交时发送电子邮件,您需要保存此脚本,在脚本编辑器中对其进行测试(并在看到权限弹出窗口时接受),然后提交表单。
脚本查找提交触发器,如果找到 none,它会添加一个发送电子邮件的新触发器。
function respondToFormSubmit() {
MailApp.sendEmail ("email@domain.com", "Form Submited: Foo feedback " + Date.now(), "Form Submited: Foo feedback");
}
var form = FormApp.getActiveForm();
var triggers = ScriptApp.getUserTriggers(form);
var existingTrigger = null;
for (var i = 0; i < triggers.length; i++) {
if (triggers[i].getEventType() == ScriptApp.EventType.ON_FORM_SUBMIT) {
existingTrigger = triggers[i];
break;
}
}
if (!existingTrigger) {
var form = FormApp.getActiveForm();
var trigger = ScriptApp.newTrigger('respondToFormSubmit')
.forForm(form)
.onFormSubmit()
.create();
}
现在更简单的方法是使用 "Tools" 下的 "Notification rules..." 项。
终于找到了,好好藏在下面
- 编辑表单模式
Responses
选项卡
...
菜单按钮
Get email notifications for new responses
.
提交表单后如何发送通知邮件?
我有一个 Google 表单,我打开它并转到菜单 更多->脚本编辑器 并添加一个脚本:
function OnSubmit(e) {
MailApp.sendEmail ("myemail@mydomain.com", "Form Submited: Foo feedback " + Date.now(), "Form Submited: Foo feedback");
}
我保存脚本并通过按 运行 按钮测试它是否正常工作。电子邮件被发送到 myemail@mydomain.com.
然后我填写了Google表格,但是邮件没有到达myemail@mydomain.com邮箱。
P.S。 我不想使用 "Email Notifications for Forms" 插件,因为它要求访问许多权限。我不想使用 "Form Notifications",因为出于某种原因它对我不起作用(电子邮件未送达)。
要在提交时发送电子邮件,您需要保存此脚本,在脚本编辑器中对其进行测试(并在看到权限弹出窗口时接受),然后提交表单。
脚本查找提交触发器,如果找到 none,它会添加一个发送电子邮件的新触发器。
function respondToFormSubmit() {
MailApp.sendEmail ("email@domain.com", "Form Submited: Foo feedback " + Date.now(), "Form Submited: Foo feedback");
}
var form = FormApp.getActiveForm();
var triggers = ScriptApp.getUserTriggers(form);
var existingTrigger = null;
for (var i = 0; i < triggers.length; i++) {
if (triggers[i].getEventType() == ScriptApp.EventType.ON_FORM_SUBMIT) {
existingTrigger = triggers[i];
break;
}
}
if (!existingTrigger) {
var form = FormApp.getActiveForm();
var trigger = ScriptApp.newTrigger('respondToFormSubmit')
.forForm(form)
.onFormSubmit()
.create();
}
现在更简单的方法是使用 "Tools" 下的 "Notification rules..." 项。
终于找到了,好好藏在下面
- 编辑表单模式
Responses
选项卡...
菜单按钮Get email notifications for new responses
.