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
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ý
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ý