[英]Email data from spreadsheet if a specific value is filled
我想在編輯工作表時收到一封電子郵件,但前提是特定列具有特定值。 在這種情況下,我想從整個已編輯的行中獲取數據。
我找到並嘗試了此解決方案,並使用了一個觸發器,該觸發器在每次編輯工作表時都向我發送一封電子郵件,並且可以正常工作:
function onEdit2(e){
var ss = SpreadsheetApp.getActiveSheet();
var editedCell = ss.getRange(e.range.rowStart, e.range.columnEnd, 1, 1);
var body = "FYI Cell: " + editedCell.getA1Notation()+ " was changed to: "+ editedCell.getValue();
MailApp.sendEmail("exa...@email.com", "Edit report", body);
}
但是我不知道如何設置它以適合我的條件。 我想到的是:
if( e.range.columnStart == 7 && e.value == 'OK' )
....但是比什么呢?
看來您有自己的答案... ;-)
if( e.range.columnStart == 7 && e.value == 'OK' ){MailApp.sendEmail("exa...@email.com", "Edit report", body)};
使用條件執行“郵件”部分...
我最終將添加一列以顯示已發送郵件,以避免重復,例如本教程中的內容 ,或者更改已發送郵件的單元格的背景顏色……您可以選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.