Google脚本,发送包含表单提交触发的表单详细信息的电子邮件

用户3923174
function sendFormByEmail (e)
{
  var email = "inputemail@address";
  var txt = "";
  for (var field in e.namedValues) {
    txt += field + ' :: ' + e.namedValues[field].toString() + "\n\n";
  }

  MailApp.sendEmail(email, "input email subject", txt);
}

我相信以下内容可以工作一次(当填写了有效的电子邮件地址时)。然后,我在上面的下面复制并粘贴了完全相同的脚本,并添加了另一封电子邮件,希望可以将表单详细信息通过电子邮件发送给两个不同的人。然后上面的行不通。试图删除它的第二个副本。这不能解决问题。现在,当我测试运行它时,出现以下错误:TypeError:无法从未定义中读取属性“ namedValues”。(第5行,“电子邮件提交的表单”文件)。我非常困惑,因为我非常确定这是与以前工作相同的脚本。我必须透露,这是十年来我第一次尝试编写任何脚本。我不是程序员-是新手,从未正式学习过编码。任何人都可以解释外行中可能发生的情况吗?对我有条件吗?或在适当的情况下更正脚本?在此先感谢您的时间。

赛勒斯·洛瑞(Cyrus Loree)

当您尝试从Apps脚本编辑器中运行函数时,发生TypeError:无法从未定义中读取属性“ namedValues”。没有事件(e)参数传递给该函数。

您需要确保为您的函数设置了“在表单上提交”触发器,并且必须在Apps脚本编辑器中执行一次(如果在设置触发器时未提示您),以接受使用从以下位置发送电子邮件您的帐户。

如果您希望将邮件发送给多个人,只需用逗号分隔列表即可;

例如

// broken up for clarity
var email = "inputemail@address";
email += ",";
email += "secondrecipient@address";
// add the email address collected from the form
email += ",";
email += e.namedValues['Username'];

在此处输入图片说明

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新Google表单提交后发送电子邮件

来自分类Dev

验证后发送详细信息到电子邮件

来自分类Dev

Google应用程序脚本通过个人电子邮件发送表单电子邮件

来自分类Dev

Google Apps脚本:仅针对新条目发送电子邮件触发器(不使用Google表单)

来自分类Dev

在表单提交中发送电子邮件

来自分类Dev

提交表单后发送电子邮件

来自分类Dev

在表单提交中发送电子邮件

来自分类Dev

如何从表单提交发送电子邮件?

来自分类Dev

在提交时将 Google 表单回复发送到指定的电子邮件地址

来自分类Dev

通过电子邮件服务(例如Mailchimp)提交表单后发送电子邮件

来自分类Dev

提交电子邮件的post commit hook详细信息中数字的含义

来自分类Dev

如何加密从Google表单提交的电子邮件?

来自分类Dev

使用Google Apps脚本触发HTML表单提交上的邮件发送

来自分类Dev

通过电子邮件发送信用卡详细信息的建议

来自分类Dev

如何将用户输入的详细信息发送到iOS中的电子邮件?

来自分类Dev

根据数组中存在的电子邮件ID向用户发送晚餐详细信息

来自分类Dev

Slim 和 Monolog 发生错误时如何获取包含日志详细信息的电子邮件

来自分类Dev

验证表单提交中的电子邮件

来自分类Dev

PHP,电子邮件提交表单

来自分类Dev

如何将我的自定义字段添加到 Woocommerce 订单流程(查看表单、订单详细信息和电子邮件流程)

来自分类Dev

通过电子邮件发送表单,通过带有javascript的提交字段来表单

来自分类Dev

PHP表单发送空白电子邮件

来自分类Dev

电子邮件的引导表单不发送

来自分类Dev

使用 AppleScript 通过邮件规则创建包含电子邮件详细信息的文本文件

来自分类Dev

在表单提交的img标签中发送图像并作为电子邮件附件发送

来自分类Dev

.html 表单信息无法通过 .php 提交到电子邮件

来自分类Dev

通过代码提交表单项不会触发电子邮件通知

来自分类Dev

Google 表单自动电子邮件

来自分类Dev

当Django管理员创建用户时,将用户详细信息发送到他的电子邮件

Related 相关文章

  1. 1

    更新Google表单提交后发送电子邮件

  2. 2

    验证后发送详细信息到电子邮件

  3. 3

    Google应用程序脚本通过个人电子邮件发送表单电子邮件

  4. 4

    Google Apps脚本:仅针对新条目发送电子邮件触发器(不使用Google表单)

  5. 5

    在表单提交中发送电子邮件

  6. 6

    提交表单后发送电子邮件

  7. 7

    在表单提交中发送电子邮件

  8. 8

    如何从表单提交发送电子邮件?

  9. 9

    在提交时将 Google 表单回复发送到指定的电子邮件地址

  10. 10

    通过电子邮件服务(例如Mailchimp)提交表单后发送电子邮件

  11. 11

    提交电子邮件的post commit hook详细信息中数字的含义

  12. 12

    如何加密从Google表单提交的电子邮件?

  13. 13

    使用Google Apps脚本触发HTML表单提交上的邮件发送

  14. 14

    通过电子邮件发送信用卡详细信息的建议

  15. 15

    如何将用户输入的详细信息发送到iOS中的电子邮件?

  16. 16

    根据数组中存在的电子邮件ID向用户发送晚餐详细信息

  17. 17

    Slim 和 Monolog 发生错误时如何获取包含日志详细信息的电子邮件

  18. 18

    验证表单提交中的电子邮件

  19. 19

    PHP,电子邮件提交表单

  20. 20

    如何将我的自定义字段添加到 Woocommerce 订单流程(查看表单、订单详细信息和电子邮件流程)

  21. 21

    通过电子邮件发送表单,通过带有javascript的提交字段来表单

  22. 22

    PHP表单发送空白电子邮件

  23. 23

    电子邮件的引导表单不发送

  24. 24

    使用 AppleScript 通过邮件规则创建包含电子邮件详细信息的文本文件

  25. 25

    在表单提交的img标签中发送图像并作为电子邮件附件发送

  26. 26

    .html 表单信息无法通过 .php 提交到电子邮件

  27. 27

    通过代码提交表单项不会触发电子邮件通知

  28. 28

    Google 表单自动电子邮件

  29. 29

    当Django管理员创建用户时,将用户详细信息发送到他的电子邮件

热门标签

归档