google-apps-script - getEditResponseURL() 到字符串到电子邮件收到 404 错误
问题描述
与表单提交末尾的编辑响应链接相比,我有生成正确且相同的编辑响应 URL 的代码。此代码位于 Google 表格中,并在表单提交时触发。
var form = FormApp.openById('--form ID here--');
var responses = form.getResponses();
var lastResponse = responses[responses.length - 1];
var responseURL = lastResponse.getEditResponseUrl();
我将此 responseURL 通过电子邮件发送给使用该表单的人,但在单击该链接时,它会产生 404 错误。如果我单击表单提交末尾的相同链接,它将让我编辑表单响应。有谁知道为什么在第一种情况下会出现 404 错误?
谢谢!
解决方案
我尝试复制您的代码,但我的 URL 没有这个问题。这是我的版本:
function getResponseURL() {
var form = FormApp.openById('id goes here')
var responses = form.getResponses()
var lastResponse = responses[responses.length - 1]
var responseURL = lastResponse.getEditResponseUrl()
//Logger.log(responseURL)
var emailbody = "Find last form submission link <A HREf=" + responseURL +"> here </A>"
MailApp.sendEmail({
to: 'email@example.com',
subject: 'test',
htmlBody: emailbody})
}
让我知道这是否有帮助。
推荐阅读
- powershell - Powershell 脚本根据其结束域在多台服务器上执行不同的操作
- javascript - 如何合并两个数组值并覆盖替换空值
- sql - 如何为连接表创建索引
- c# - 在 FullCalendar 应用程序上显示模式对话框
- javascript - useCallback 不继承父属性
- java - 来自命令行的数组中字符串的长度
- java - 具有@Formula-annotated 属性的休眠查询按子句排序
- azure - 如何使用 GetBobContent 获取多个文件并将其作为附件添加到 Azure Logic 应用中的电子邮件?
- swift - 数据检索时 didSet 线程错误,为什么调用函数没有完全执行?
- python - 为每个图像找到两个最近的