2016-04-03 57 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); 

    } 
} 
相關問題