【发布时间】:2018-02-05 14:38:50
【问题描述】:
我目前正在尝试使用谷歌电子表格创建一些在我的工作场所经常使用的产品的库存。此外,我正在尝试编写一个脚本,当某个产品的值低于 2 时会向我发送一封电子邮件,以便我知道某个产品需要补货。我不知道编码的基础知识,但这是我目前得到的:
function readCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var ProductA = sheet.getRange("B2").getValue();
var Product B = sheet.getRange("B3").getValue();
var min = 2
if (ProductA<min) MailApp.sendEmail('n********@googlegroups.com', 'LOW REAGENT STOCK', 'Attention! Your stock of ProductA is running low. Please proceed to restock.');
if (ProductB<min) MailApp.sendEmail('n********@googlegroups.com', 'LOW REAGENT STOCK', 'Attention! Your stock of ProductB is running low. Please proceed to restock.');
}
我将触发器放在 onEdit 上以运行脚本,并打算用更多产品扩展列表。问题是,如果一种产品的值已经低于 2,并且如果更改另一种产品,则脚本将为它们发送电子邮件。有了更多的产品,这变得很麻烦,因为如果其他值保持在 2 以下,我会收到一堆电子邮件。有人可以帮我解决这个问题吗?到目前为止,我找不到任何解决方案,非常感谢您的帮助。
谢谢!
【问题讨论】:
标签: email google-apps-script google-sheets sendmail inventory-management