我必须将表格发送给某些人,并且使用Google脚本来完成。我尝试使用以下代码将表单嵌入电子邮件中:https://stackoverflow.com/a/23671529/4305236:
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,
});
...
但是当直接从google表单界面发送表单时,它不会像google那样发送表单。
此问题已经被问到here,但没有答复。
最后,目标是每天更改表单,因此无法在先前发送的电子邮件中使用模板。
非常感谢您的帮助。
[当Google直接将表单发送给人们时,并将表单嵌入到他们正在使用其称为AMP的新产品的电子邮件中。您可以在此处了解更多信息:
您正在使用的代码获取表单的原始HTML,就像在浏览器中为用户呈现的那样。该代码不是AMP格式。因此,它不会做您想要的。
如果您希望获得AMP的经验,则需要自己创建AMP电子邮件。
[我不认为FormApp
像向FormApp
一样可以采用编程方式将表格发送给其他人。
我希望有帮助。
我正在向用户发送预先填写的Google表单(部分填写并由他完成)。
它不会在电子邮件的正文中发送表格。但是,它具有一个链接,该链接必须由用户单击以填写表格(某些字段)。我(电子邮件的发件人)已经填写了某些字段。
非常简单。
创建表单
填写您要预先填写的表单值。点击“获取预填充链接”
复制创建的URL。
使用URL并填写Google工作表中的值。
我附上我使用的代码
https://docs.google.com/forms/