【问题标题】:Google Sheets - Send email based on cell dataGoogle 表格 - 根据单元格数据发送电子邮件
【发布时间】:2021-01-12 12:16:45
【问题描述】:

我是脚本编辑的新手,到目前为止只制作了 2 个自定义脚本,并且可以使用第 3 个更大的脚本的帮助。我有两个(与当前帖子无关,但以防万一)

  1. 当顶部的空行在某些单元格中有数据时,创建新行。
  2. 在某些点/触发器,它会按日期对一系列单元格进行排序,因此它始终是一个按日期降序排列的排序列表

基本上,我有工作人员输入想要观看我的私人 YT 视频的客户的信息(哪个链接、什么日期、从什么时间开始,以及他们的谷歌帐户)。从这个列表中,我复制电子邮件并与他们的谷歌帐户共享私人视频(我手动执行此操作,然后在时间到来时手动将它们从共享列表中删除)。

我会在电子邮件出现在工作表上后立即执行此操作,但我们会在商定的日期和时间通过电子邮件将链接发送给他们。我希望能够自动化发送电子邮件的过程。

如果今天的日期等于 B 列单元格中的 DATE,则电子邮件将在 TIME 从 C 列的同一行发送,并将从 D 列的同一行发送到 EMAIL。

我有一个模板电子邮件,其中我必须有一个变量 LINK,它从 A 列中提取

这一切可行吗?如果是这样,任何人都可以引导我朝着正确的方向前进吗?

示例:

A: LINK B: DATE C: TIME D: EMAIL
LINK1 January 25 9:00 user1@gmail.com
LINK2 February 2 12:00 user2@gmail.com

感谢所有花时间阅读本文和/或提供帮助的人!

神龙

【问题讨论】:

    标签: google-apps-script google-sheets google-docs


    【解决方案1】:

    您可以编写一个函数来检查电子表格中的所有行,并为尚未发送且日期时间早于当前时间的每一行发送电子邮件。在您的电子表格中添加一列,说“已发送电子邮件?”,然后在您发送电子邮件后将每一行标记为已发送。

    然后创建一个time-driven trigger,它每 10 分钟调用一次上述函数,或者你想要的频率。或者,您可以根据更改或表单提交事件创建触发器,具体取决于数据添加到电子表格的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多