1

我在下面有一行可以在谷歌脚本中发送带有单词附件的电子邮件,但由于某种原因,只有所有者 [我] 可以运行下面的代码,并且我确实收到了带有附件的电子邮件。对于普通用户,以下代码不会执行,我确实在我的帐户和用户帐户上授权了脚本。由于它对我有用,我认为这一定是授权问题。它也曾经为用户工作。

MailApp.sendEmail(email, "Your Files - " + folder.getName(),
        "Please find your files attached.", {attachments: attachFiles});

任何帮助将不胜感激。

4

3 回答 3

1

您是在连接用户或您(脚本所有者)的权限下运行此脚本吗?如果是这种情况,请将其更改为“用户访问 Web 应用程序”。

你能提供更多细节吗?

于 2013-07-16T14:36:42.470 回答
1

如果这是对表格/表格的附加,您可能还需要与用户共享表格。用户尝试访问脚本时是否得到提示?他们看到什么错误信息?

“var email”是一个电子邮件地址还是多个?

如果这是一个已发布的 Web 应用程序,请确保在运行 /dev 时保存并发布最新版本,并且用户会看到 /exec 文件 > 管理版本 保存新版本 发布 > 部署为 Web 应用程序更新最新项目版本

于 2015-02-09T06:05:28.107 回答
1

发布或部署时,您是否忘记将执行行为更改为“用户访问 Web 应用程序”?

于 2017-03-15T16:52:18.983 回答