0

因此,我想以我不是程序员的事实作为开头。我知道一点Python,但仅此而已。

所以这就是我想要做的:

用户填写 Google 表单,然后将回复转储到电子表格中。作为表单的一部分,他们的电子邮件地址被捕获在“'Form Responses'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

请帮忙!:)

提前致谢。

4

2 回答 2

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(字符串,字符串,字符串)

将 # 替换为包含电子邮件地址的列的零索引编号,组名是您的 Google Apps 域中组的邮箱名称。

然后,您只需要发送欢迎电子邮件。保存项目,然后转到资源> 当前脚本的触发器。设置它在 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 帐户,他们没有任何可用的工具来执行此操作。

于 2013-11-05T23:48:35.193 回答
0

在这个论坛上搜索电子邮件群组之类的词,你会发现很多脚本,如果你花几个小时看看它们是如何构建的,你就可以写出你想要的东西。 .

如果在那一刻你遇到了一些意想不到的困难,如果你展示你的所作所为,欢迎你寻求帮助。

于 2013-11-05T22:59:11.037 回答