授权sendMail()从表单插件发送当前用户

时间:2016-06-29 07:01:13

标签: google-apps-script

我创建了一个由onFormSubmit触发的Forms插件脚本。它需要所有填写的答案,创建PDF文件并将其邮寄给特定用户(基于其中一个答案)。

目前,MailApp.sendMail()函数用于发送电子邮件。但是,所有电子邮件都是从我自己的帐户(=开发人员)发送的,而不是从填写表单的当前用户的帐户发送的。

我尝试了一些事情:

  • 部署为网络应用 - 这允许我选择"作为当前用户运行",但是我从部署的网络应用获得的网址会出错({ {1}})。最有可能的原因是,这不是一个真正的网络应用程序(没有GUI)?

  • 部署为表单加载项 - 按下"发布"后,我在顶部收到错误:sorry, unable to open this file at present,没有其他信息。 (这可能与允许部署脚本的域设置有关吗?)

很明显,这里有一些许可问题。我想要的实际上非常简单:附加到单个表单(由我创建)的脚本,要求用户允许代表他发送电子邮件。该脚本/表单应仅供我的域中的用户使用,并且电子邮件将仅从我的域发送给用户。

0 个答案:

没有答案