2016-04-03 66 views
1

我认为这将是简单的,但我不明白。发送编辑邮件,如果一个单元格包含特定值

如果有人在A1中键入“已完成”,我希望它发送电子邮件到特定的电子邮件地址。

最初我设置了一个“完成”按钮,但它不适用于手机。所以我现在只需要在有人输入“完成”一词时给我发一封电子邮件。

回答

2

this answer中描述了用于发送电子邮件的可安装编辑触发器功能的操作。你只需要调整该功能,以专注于你感兴趣的单元格或范围,并让它建立&发送你想要的电子邮件。

function installableOnEdit(e) { 
    if (!e) throw new Error("Need event parameter."); // see https://stackoverflow.com/a/16089067 

    var changedCell = e.range; 
    var row = changedCell.getRow(); 
    var col = changedCell.getColumn(); 

    // check if change was in A1 
    if (row===1 && col===1 
     && e.value.toString().match(/completed/i)) // case-insensitive check 

    var recipient = Session.getActiveUser().getEmail(); // send to owner 
    MailApp.sendEmail(recipient, "Task Completed", "Cell A1 says: "+e.value); 

    } 
} 
相关问题