Google cho phép chúng ta dễ dàng tạo form đăng ký hoặc khảo sát. Mặc định trong menu Add-on của form có phần báo email chung chung cho chúng ta khi có người đăng ký. Để nhận được chi tiết thông tin người đăng ký bạn thực hiện theo hướng dẫn này.


Tạo Form
 


Đặt tên cho Form tùy theo yêu cầu của bạn



Lần lượt tạo các câu hỏi theo yêu cầu



Sau khi hoàn tất chọn View Response để mở Sheet chứa kết quả



Vào Tools/Script Editor



Tạo 1 project mới



Màn hình sau khi tạo project mới



Dán đoạn code sau thay cho đoạn code có sẵn trong trình soạn thảo

function Initialize() {
 
  var triggers = ScriptApp.getProjectTriggers();
 
  for(var i in triggers) {
    ScriptApp.deleteTrigger(triggers[i]);
  }
  
  ScriptApp.newTrigger("SendGoogleForm")
  .forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
  .onFormSubmit()
  .create();
  
}
 
function SendGoogleForm(e) 
{  
  try 
  {      
    // You may replace this with another email address
    var email = Session.getActiveUser().getEmail();
    
    // Optional but change the following variable
    // to have a custom subject for Google Form email notifications
    var subject = "Google Docs Form Submitted";  
    
    var s = SpreadsheetApp.getActiveSheet();
    var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];    
    var message = "";    
    
    // Only include form fields that are not blank
    for ( var keys in columns ) {
      var key = columns[keys];
      if ( e.namedValues[key] && (e.namedValues[key] != "") ) {
        message += key + ' :: '+ e.namedValues[key] + "\n\n"; 
      }
    }
        
    // This is the MailApp service of Google Apps Script
    // that sends the email. You can also use GmailApp for HTML Mail.
    
    MailApp.sendEmail(email, subject, message); 
    
  } catch (e) {
    Logger.log(e.toString());
  }
    
}



Lưu Project lại với tên tùy ý



Chọn Run/Initialize để khởi tạo và xác thực tài khoản





Cho phép gửi mail khi có người đăng ký. Tới đây ta hoàn tất việc cho phép gửi mail, có thể đóng cửa sổ soạn thảo lại. 



Mở form ở chế độ đăng ký thông tin



Đăng ký thử



Bạn sẽ nhận được email bao gồm thông tin của người đăng ký


  • google-drive