我設置了Google表單來記錄用戶報告的有關我們維護的數據庫的錯誤。這些回覆將放入Google表格中,並記錄用戶的電子郵件。從本質上講,我想在Google表格中擁有一個狀態字段 - 當它設置爲「完成」(與響應位於同一行)時,我想要將電子郵件自動發送到提交響應的用戶,讓他們知道他們的響應狀態是完整的。有點像許多公司使用的票務系統(但我們沒有很多帶寬來設置它,所以我們正在尋找簡單/免費的東西)。發送電子郵件使用特定值編輯單元格時
1
A
回答
0
創建一個onEdit()
函數,在編輯時捕獲單元格值並運行代碼。
function onEdit(e){
// Capture the cells value after it is edited
var valCell = e.value;
Logger.log('The cell value is: ' + valCell);
if (valCell === "Complete") {
//Get the range of the cell
var theRange = e.range;
//Get the row of the range
var theRowOfEdit = theRange.getRow();
// Returns the cell with email
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("B" + theRowOfEdit.toString());
//Get the user email
var userEmail = cell.getValue();
//Send the email
}
}
這不是您需要的完整代碼。但是,設置這個代碼;測試它,調試它,如果你有一個特定的問題,請發佈另一個問題,其中包含錯誤消息和不工作的代碼行。
在代碼編輯器和/或Logger.log()
語句中使用debug來調試代碼。
1
您無法在onEdit觸發器內發送電子郵件。因此,您必須將編輯保存在某處,可能位於UserProperties內部,並且具有基於時間的觸發器,可以每分鐘將此值發送到您的電子郵件。
參見:Email Notifications in Google Spreadsheets。
谷歌電子表格支持行編輯(工具 - 通知規則)的電子郵件通知,但上次我嘗試它時,它從來沒有工作。
+0
您不能通過簡單的onEdit觸發器發送電子郵件,但是您可以通過_installable編輯trigger_來完成。請參閱[此答案](http://stackoverflow.com/a/27277585/1677912)爲例。 – Mogsdad 2016-04-05 19:54:45
相關問題
- 1. 創建Google腳本以在編輯單元格時發送電子郵件
- 2. 無法從編輯的電子表格發送電子郵件
- 3. 發送編輯郵件,如果一個單元格包含特定值
- 4. 發送前編輯電子郵件
- 5. 編輯電子郵件wordpress發送
- 6. 根據單元格值發送電子郵件
- 7. 使用mailchimp發送電子郵件到特定郵件
- 8. 如何發送電子郵件到特定的電子郵件?
- 9. 編輯特定範圍時更新日期或發送電子郵件
- 10. 如何使用php在特定時間發送電子郵件?
- 11. 發送依賴於特定單元格內容的電子郵件
- 12. 如果Excel中的單元格有特定日期,請發送電子郵件
- 13. 發送電子郵件後編輯表格
- 14. Excel VBA電子郵件單元格值
- 15. Google電子表格發送電子郵件時使用腳本編輯器創建時間戳
- 16. 單擊JButton時發送電子郵件?
- 17. Datatables在編輯時發送電子郵件
- 18. 當您在Cakephp中編輯字段時發送電子郵件
- 19. 編輯文檔時發送電子郵件通知
- 20. 自動發送電子郵件有關編輯電子表格谷歌
- 21. 確定電子郵件發件人併發送電子郵件
- 22. 在特定的選定日期/時間發送電子郵件
- 23. 發送電子郵件到特殊的電子郵件
- 24. 從表格視圖單元發送電子郵件Swift 3
- 25. 發送電子郵件時用電子郵件更改名稱
- 26. 如何使用Google表單中的編輯網址發送電子郵件?
- 27. 發送使用特定的Gmail從Java的電子郵件accont
- 28. Rails 3:使用特定標題發送電子郵件
- 29. 如何使用quartz.net在特定日期發送電子郵件
- 30. 使用Outlook和Delphi從特定帳戶發送電子郵件
手動鍵入「完成」狀態嗎?我假設它沒有設置代碼。 – 2015-02-05 19:42:22
是的,Complete將由工作表的用戶輸入。 – Daniel 2015-02-06 19:29:27