我在下面这一行用google脚本发送带有附件的电子邮件,但出于某种原因,只有所有者[我]可以运行下面的代码,我确实收到了附件的电子邮件。对于普通用户,以下代码不会执行,我确认了我的帐户和用户帐户上的脚本。因为它对我有用,我认为它必须是授权问题。它也曾用于为用户工作。
MailApp.sendEmail(email, "Your Files - " + folder.getName(),
"Please find your files attached.", {attachments: attachFiles});
任何帮助将不胜感激。
答案 0 :(得分:1)
您是在连接用户或您(脚本所有者)的权限下运行此脚本吗?如果是这种情况,请将其更改为“用户访问Web应用程序”。
你能提供更多细节吗?
答案 1 :(得分:1)
如果这是对表格/表格的添加,您可能还需要与用户共享表格。用户在尝试访问脚本时是否会收到提示?他们看到了什么错误信息?
" var email"一个电子邮件地址还是多个?
如果这是一个已发布的Web应用程序,请确保在运行/ dev时保存并发布最新版本,并且用户会看到/ exec 文件>管理版本 保存新版本 发布>部署为Web App 使用最新的项目版本更新
答案 2 :(得分:1)
发布或部署时,您是否忘记将执行行为更改为“用户访问Web应用程序”?