我创建了一个由onFormSubmit
触发的Forms插件脚本。它需要所有填写的答案,创建PDF文件并将其邮寄给特定用户(基于其中一个答案)。
目前,MailApp.sendMail()函数用于发送电子邮件。但是,所有电子邮件都是从我自己的帐户(=开发人员)发送的,而不是从填写表单的当前用户的帐户发送的。
我尝试了一些事情:
部署为网络应用 - 这允许我选择"作为当前用户运行",但是我从部署的网络应用获得的网址会出错({ {1}})。最有可能的原因是,这不是一个真正的网络应用程序(没有GUI)?
部署为表单加载项 - 按下"发布"后,我在顶部收到错误:sorry, unable to open this file at present
,没有其他信息。 (这可能与允许部署脚本的域设置有关吗?)
很明显,这里有一些许可问题。我想要的实际上非常简单:附加到单个表单(由我创建)的脚本,要求用户允许代表他发送电子邮件。该脚本/表单应仅供我的域中的用户使用,并且电子邮件将仅从我的域发送给用户。