如何存储 google 应用脚本安装用户的电子邮件
how to store the email of the google app script installing users
我在 Google Workspace Marketplace 中有 google 工作表插件。我想存储安装插件的用户的电子邮件。我正在考虑三种可能的方法。
写入插件帐户(与用户帐户不同)下的私人电子表格。插件在用户的 运行 下,所以问题是,这是否可能 - 从用户 google 帐户上下文中访问插件帐户(特别是写入电子表格)?
使用 PropertiesService - 使用 PropertiesService
class 将用户写入脚本属性。
这个问题的一个问题是 Quotas for Google Services 中解释的限制。
对我来说,至少现在,这就足够了。
然而,问题是如何以编程方式访问这些脚本属性。
当然,我可以从脚本编辑器访问数据,但是如果我想向所有用户发送邮件,这是不切实际的。
将代码添加到仅供特定用户(管理员)使用的插件。在这种情况下,因为我可以从脚本属性中读取用户,并可能将它们写入电子表格以供以后使用。这看起来很难看,我承认。
我不是在寻求代码解决方案,而是对正确或最佳方法的建议。
最简单的解决方案是创建数据库
- 在您的云端硬盘上创建一个电子表格,共享为“人人都可以编辑”。
- 实施流程,在安装 Add-n 后,包含用户电子邮件的数据将附加到电子表格。
- 此请求将代表用户提出,但鉴于电子表格是公开共享的,因此不会有任何访问权限问题
- 即使电子表格被公开粉碎 - 假设电子表格 ID 不为附加代码以外的任何人所知,您无需担心对数据库的意外访问。
我在 Google Workspace Marketplace 中有 google 工作表插件。我想存储安装插件的用户的电子邮件。我正在考虑三种可能的方法。
写入插件帐户(与用户帐户不同)下的私人电子表格。插件在用户的 运行 下,所以问题是,这是否可能 - 从用户 google 帐户上下文中访问插件帐户(特别是写入电子表格)?
使用 PropertiesService - 使用
PropertiesService
class 将用户写入脚本属性。 这个问题的一个问题是 Quotas for Google Services 中解释的限制。 对我来说,至少现在,这就足够了。 然而,问题是如何以编程方式访问这些脚本属性。 当然,我可以从脚本编辑器访问数据,但是如果我想向所有用户发送邮件,这是不切实际的。将代码添加到仅供特定用户(管理员)使用的插件。在这种情况下,因为我可以从脚本属性中读取用户,并可能将它们写入电子表格以供以后使用。这看起来很难看,我承认。
我不是在寻求代码解决方案,而是对正确或最佳方法的建议。
最简单的解决方案是创建数据库
- 在您的云端硬盘上创建一个电子表格,共享为“人人都可以编辑”。
- 实施流程,在安装 Add-n 后,包含用户电子邮件的数据将附加到电子表格。
- 此请求将代表用户提出,但鉴于电子表格是公开共享的,因此不会有任何访问权限问题
- 即使电子表格被公开粉碎 - 假设电子表格 ID 不为附加代码以外的任何人所知,您无需担心对数据库的意外访问。