我正在试图找出如何让Google表格向用户发送电子邮件。
(类似于labnol亚马逊价格跟踪器)
Amazon Price tracker by labnol
到目前为止我做了什么:
使用
创建优惠券跟踪器表=importxml(A1,"//span[@class='myclass']") //just a demo
我想做什么:
→用户应在单元格中添加电子邮件,并且该单元格激活/授权(类似于labnol)
→当单元格的值发生变化时发送电子邮件(如b3值更改)
→用户应该能够启动/停止跟踪器
→一种隐藏代码的方法(使用的脚本/公式)
提前致谢
答案 0 :(得分:0)
在工具菜单中,选择脚本编辑器并创建onEdit()
功能:
function onEdit() {
Logger.log('onEdit ran!');
}
如果编辑来自单个单元格,您可以使用以下代码获取单元格值:
Google Documentation - Event objects
function onEdit(e) {
Logger.log('e.value: ' + e.value);
}
在菜单中,查看LOGS,查看返回的值。
然后再扩展您的代码:
如果值正确,请发送电子邮件:
function onEdit(e) {
Logger.log('e.value: ' + e.value);
if (e.value === "correcValue") {
// The code below will send an email with the current date an time
var now = new Date();
GmailApp.sendEmail("theEmailAddressHere@gmail.com", "current time", "The time is: " + now.toString());
};
}
您需要自己制定详细信息。如果您遇到特定问题,请使用问题代码行以及您收到的错误消息发布代码。