相关疑难解决方法(0)

提取html后,使用MailApp发送表单。将Google表单嵌入电子邮件。生成的电子邮件仅包含文本

我想将Google表单嵌入电子邮件中,然后通过MailApp发送。我正在尝试使用在以下位置找到的代码: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,
  });
...
Run Code Online (Sandbox Code Playgroud)

日志显示表单的所有html。

但是,当我运行代码时,电子邮件就像文本一样,链接位于底部。但是,当我在电子邮件中“显示原始邮件”时,表单的所有html似乎都在那里,就像在日志中一样...

将不胜感激任何帮助。

生成的表单看起来像什么,希望将其嵌入到电子邮件中: 生成的表单看起来像什么,希望将其嵌入电子邮件中

他们得到的是: 他们得到了什么

javascript google-apps-script google-forms

5
推荐指数
1
解决办法
256
查看次数

如何访问或致电"将此表单发送给他人"?

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

为了减少烦恼和乏味,我想将表单嵌入电子邮件中.Google文档提供了一种手动发送表单的方法:电子表格>表单>发送表单.但是,我在Google Apps Scripts文档中找不到任何可以触发此功能的方法,例如

  • 像sendFormInEmail这样的方法
  • 访问电子邮件友好表单HTML,我可以将其分配给sendEmail方法的htmlBody参数.
  • 触发Google Apps中的任意菜单项
  • 别的什么?

我可以通过从电子邮件中提取生成的HTML并将其指定为htmlBody参数来做一个解决方法,但是每次我们想要对表单进行更改时我都必须手动更新html - 而不是我想要的发生.

有什么建议?

html email google-sheets google-apps-script google-forms

4
推荐指数
1
解决办法
3850
查看次数