2012-05-25 2 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}); 
} 

답변