【问题标题】:define specific cell in google sheet在谷歌表中定义特定单元格
【发布时间】:2016-09-26 05:26:55
【问题描述】:

我找到了下面的 JavaScript 代码,我确实需要它,但做了一些更改。
此链接 Sending emails from a Spreadsheet

让我们看看这里的问题:

var emailAddress = row[0];  // First column

现在我正在尝试让脚本发送由单元格 A2 定义的电子邮件,而不是 row[0] 中的所有电子邮件。
然后脚本 延迟 1 分钟 或任何东西,然后发送下一个 A3 和 循环

【问题讨论】:

  • 对不起,问题不是很清楚。您想向 A2 中定义的收件人发送电子邮件,对吗?之后应该发生什么?是全部还是您也想向 A3 中定义的收件人发送电子邮件?
  • 听起来您想向 A2 中的地址发送一封电子邮件,然后向 A3 中的地址发送一封电子邮件,但这正是示例中的脚本已经在执行的操作。或者您是否不希望它向 A3 中的收件人发送电子邮件?
  • ok .. 脚本确实发送邮件,但我希望脚本中的所有邮件(作为一个)从 A2 发送邮件并等待“延迟任何时间”,然后再发送下一封邮件。
  • 你现在明白我了吗@RobinGertenbach ?

标签: google-apps-script google-sheets


【解决方案1】:

Google Apps 脚本有一个 Utilities 类,其中包括一个 sleep 方法。

要让脚本在向下一个收件人发送电子邮件之前等待一分钟,请尝试插入 Utilities.sleep(60000),让它休眠 60k 毫秒以等待一分钟。
将其插入到对 MailApp.sendEmail 的调用之后的右括号之前的行中。

请注意,there is a limit on how long scripts can run(6 分钟)和睡眠也算在内。

【讨论】:

  • 好吧,谢谢/但是发送 2 封邮件然后停止你知道吗?
  • 所以您只想发送给前两行的收件人?
  • no 在编辑脚本后发送 2 封邮件 A2 和 A3 然后停止。我想继续为什么他在 2mail 后停止注意:我正在设置睡眠 30000
  • 在此处查看图片link
  • numRows 在示例中设置为 2,您还有吗?而不是var dataRange = sheet.getRange(startRow, 1, numRows, 2) 尝试var dataRange = sheet.getDataRange()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 1970-01-01
  • 2020-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多