Javascript 使用google脚本在没有服务器的情况下发送电子邮件:无法打开文件错误

Javascript 使用google脚本在没有服务器的情况下发送电子邮件:无法打开文件错误,javascript,html,email,google-apps-script,forms,Javascript,Html,Email,Google Apps Script,Forms,我想向某个位置发送电子邮件target@example.com使用谷歌脚本 . 我关注以下事项: 在我的网站中设置整个功能 我的网站上有一个html表单,每当有人点击我网站上的提交按钮时,我都想发送电子邮件 以下是表单的html- 联系我们 填写下表,代表将 请尽快与您联系。 需要你的名字吗 您需要电子邮件吗 主题 消息 提交好的,我想我已经解决了你的问题 似乎有两个问题: 您似乎是使用两个gmail帐户登录的:这就是为什么在脚本地址中附加了/u/1,我们不需要它,可能是一个bug。因此,成为

我想向某个位置发送电子邮件target@example.com使用谷歌脚本 . 我关注以下事项: 在我的网站中设置整个功能

我的网站上有一个html表单,每当有人点击我网站上的提交按钮时,我都想发送电子邮件

以下是表单的html-

联系我们 填写下表,代表将 请尽快与您联系。 需要你的名字吗 您需要电子邮件吗 主题 消息
提交好的,我想我已经解决了你的问题

似乎有两个问题:

您似乎是使用两个gmail帐户登录的:这就是为什么在脚本地址中附加了/u/1,我们不需要它,可能是一个bug。因此,成为 您需要在脚本中添加触发器。当您点击url时,该触发器将调用脚本的特定函数。您需要做的是设置一个触发器,每当单击submit时触发doPost。doPost发送您的电子邮件。 注:

如何添加触发器?进入编辑>当前项目的触发器,或者我们也可以使用时钟按钮。把你的扳机加在那里。在“运行”下,选择“doPost”,在“从电子表格中选择事件->然后在“表单提交”下选择。保存它。 当您在没有/u/1的情况下从浏览器访问时:-它将给出doGet函数不存在的错误,这是真的,并且您的web浏览器发送了GET请求。
好的,我想我已经解决了你的问题

似乎有两个问题:

您似乎是使用两个gmail帐户登录的:这就是为什么在脚本地址中附加了/u/1,我们不需要它,可能是一个bug。因此,成为 您需要在脚本中添加触发器。当您点击url时,该触发器将调用脚本的特定函数。您需要做的是设置一个触发器,每当单击submit时触发doPost。doPost发送您的电子邮件。 注:

如何添加触发器?进入编辑>当前项目的触发器,或者我们也可以使用时钟按钮。把你的扳机加在那里。在“运行”下,选择“doPost”,在“从电子表格中选择事件->然后在“表单提交”下选择。保存它。 当您在没有/u/1的情况下从浏览器访问时:-它将给出doGet函数不存在的错误,这是真的,并且您的web浏览器发送了GET请求。
可能有很多问题。您是否在gs脚本控制台中设置了触发器?其次,我不认为你可以在表单中使用action标签发布。您必须查找在提交时单击按钮的时间,然后向url发出ajax请求,这似乎总是不起作用。部署正确吗?将需要更多信息离开按钮的工作url本身不工作时,我打开它作为测试web应用程序为您部署后的最新代码链接。我所做的与教程中的第1点到第7点完全相同。除了这些说明之外,我没有添加任何内容。如果我删除/u/1,url将变为并运行。但给出了错误:未找到脚本函数:doGet。脚本中有doGet函数吗?可能有很多问题。您是否在gs脚本控制台中设置了触发器?其次,我不认为你可以在表单中使用action标签发布。您必须查找在提交时单击按钮的时间,然后向url发出ajax请求,这似乎总是不起作用。部署正确吗?将需要更多信息离开按钮的工作url本身不工作时,我打开它作为测试web应用程序为您部署后的最新代码链接。我所做的与教程中的第1点到第7点完全相同。除了这些说明之外,我没有添加任何内容。如果我删除/u/1,url将变为并运行。但给出了错误:未找到脚本函数:doGet。您的脚本中有doGet函数吗?现在可以工作了,但我没有在json对象的数据键中获取数据。它完全为空。您需要为输入和textarea元素指定名称属性。现在它可以工作了,但是我没有在json对象的数据键中获取数据。它完全为空。您需要为输入和textarea元素指定名称属性。如: