gpt4 book ai didi

html - 如何访问或调用 "Send this form to others"?

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:30 24 4
gpt4 key购买 nike

我有一个附加到 Google Apps 电子表格的表单。这是一种让我的同事向我们的每周审查 session 提交议程项目的表格。我正在编写一个脚本来自动通过电子邮件向相关人员发送提醒。

为了让他们不那么烦人和乏味,我想将表格实际嵌入到电子邮件中。 Google Docs 提供了一种手动发送表单的方法:Spreadsheet > Form > Send form。但是,我无法在 Google Apps 脚本文档中找到任何方式来触发此功能,例如

  • 类似 sendFormInEmail 的方法
  • 访问电子邮件友好的 HTML 表单,我可以将其分配给 the sendEmail method 的 htmlBody 参数.
  • 触发 Google Apps 中的任意菜单项
  • 还有别的吗?

我可以通过从电子邮件中提取生成的 HTML 并将其分配为 htmlBody 参数来解决这个问题,但是每次我们想要更改表单时我都必须手动更新 html——而不是什么我想要发生。

有什么建议吗?

最佳答案

乔里斯,你是对的。您可以使用方法 fetch() 将表单的 html 发送到用户的邮箱:

var form = FormApp.create('New Form');
....
var url = form.getPublishedUrl();
var response = UrlFetchApp.fetch(url);
var htmlBody = HtmlService.createHtmlOutput(response).getContent();
MailApp.sendEmail({
to: email,
subject: subject,
htmlBody: htmlBody,
});
...

关于html - 如何访问或调用 "Send this form to others"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com