2012-05-25 52 views
0

我有一個很棒的Google表單。在這張表格裏面我還寫了一些發送電子郵件的腳本。這些也很好。發送電子郵件後編輯表格

我沒有辦法讓這些腳本觸發並自行運行。現在,當表單被編輯時,我會收到一封通知郵件。然後我必須登錄電子表格並手動運行我的電子郵件腳本。

我希望電子表格自動運行腳本,並在從表單添加數據時發送電子郵件。我嘗試了下面的onEdit,但只有當我打開電子表格並啓動它時纔有效。有沒有另一種方式來編輯窗體後自動運行腳本,而無需打開它?

這是一個基本的電子郵件代碼+我onEdit我試圖讓工作。

// Ran when the spreadsheet is edited 
function onEdit(){ 
    emailEOnEdit(); 
} 

// Sends an email when the New User Request Form is edited 
function emailEOnEdit(row){ 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
    var subject = "Test Email On Edit"; 
    var recipients = "[email protected]" 
    var message = "<HTML><BODY>" 
    + "<P>" + sheet.getRange("E1").getValues() 
    + "</HTML></BODY>"; 
    MailApp.sendEmail(recipients, subject, "", {htmlBody: message}); 
} 

回答