所以我想在此之前加上一个事实,即我不一个程序员。我知道一个 小 Python,但这就是它。
所以这就是我要做的事情:
用户填写Google表单,并将回复转储到电子表格中。作为表格的一部分,他们的电子邮件地址被捕获在“'表格回复'B:B”
中不确定这是否可行,但我想知道:
for row X If column P = yes and column c = Accept and column F = Yes
Capture email from Column B and add them to GoogleGroup and send Welcome_Email
请帮忙! :)
提前致谢。
答案 0 :(得分:2)
Google Apps脚本是JavaScript。 在Google表单中构建表单时,请将电子邮件字段的数据验证设置为需要电子邮件地址。这样你就不必为自己验证它而烦恼。 http://googledrive.blogspot.com/2013/09/four-new-ways-to-customize-your-google.html
构建表单后,转到“工具”,“脚本编辑器”,然后创建一个新的空白项目。 用以下内容替换其中的任何代码:
function addToGroup(e){
var itemResponses = e.response.getItemResponses();
var emailAddress = itemResponses[#].getResponse();
var group = GroupsManager.getGroup("group name").addMember(emailAddress);
GmailApp.sendEmail(emailaddress, "Welcome to Group Name!", "You have been successfully added to Group Name");
}
https://developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(String,String,String)
将#替换为包含电子邮件地址的列的零索引编号,组名称是Google Apps域中该组的邮箱名称。
然后您只需发送欢迎电子邮件即可。 保存项目,然后转到Resources>当前脚本的触发器。设置它在FormSubmit上运行addToGroup脚本,在提示时进行授权,这应该适合你。
https://developers.google.com/apps-script/reference/domain/groups-manager
http://support.google.com/a/bin/answer.py?hl=en&answer=60757
这仅适用于Google Apps帐户,并且仅当您在域管理控制台中启用了Provisioning API时才有效。如果您使用的是标准的消费者Google帐户,则他们没有任何可用的帐户。
答案 1 :(得分:0)