【发布时间】:2017-09-06 23:11:18
【问题描述】:
我有这个电子表格 Example Sheet
当人们登录时,自动时间戳进入 A 列,然后 L 列计算未来 12 小时后的日期/时间。
我想做的是让工作表在指定时间在 L 列中的指定时间向 K 列中的地址生成一封自动电子邮件-仅当此人没有输入第一列“退出时间”中的时间。
基本上,人们擅长登录,但总是忘记退出。 我希望自动发送一封提醒电子邮件,让他们回到工作表并设置退出时间。如果没有,他们将收到一封电子邮件提醒。
电子邮件的标准主题行是:“请记住退出” 该电子邮件的标准正文为:“您可能尚未退出,请点击此链接立即退出”
即使工作表未打开,我是否可以使用时间或分钟触发器来使脚本发生?
我可以编写非常 A-B-C 的脚本,但这个超出了我的能力范围,而且我在搜索时得到的示例并未涵盖这种情况。
提前感谢您的帮助。
【问题讨论】:
-
您可能需要检查此related SO post 以了解代码实现。然后使用Time-driven triggers 这将使您的脚本在特定时间执行或重复执行。另请注意,Apps 脚本服务每天都会施加quotas 并对某些功能进行严格限制。希望这会有所帮助。
-
我试图调整该代码以满足我的需要,但我一直遇到问题。真正难以通过的部分是仅当第一列中没有数据输入时才发送电子邮件。我不确定如果/那么在其余代码的上下文中如何编写该逻辑。我会继续搞砸它,但如果没有更好的编码器的帮助,我不相信我能解决它。
-
也许更简单的解决方案是使用时钟触发器上的脚本,每 3 小时运行一次(比如说),并围绕是否填充各个字段以及脚本的时间构建电子邮件逻辑开始运行。比每次用户登录时编写新的时钟触发器更容易实现。它不会为您提供您正在寻找的响应级别,但这是否足以达到目的?请发布一些代码,以便我们检查逻辑并提出建议。
标签: google-apps-script automation email