Lưu ý
Gmail thường:1 ngày chỉ gửi được 100 mail
Gmail Workspace: 1 ngày gửi được 1500 mail
Bên dưới là code cài vào trong Appscript, chọn 1 trong các phiên bản, bản nào cũng được tùy nhu cầu.
Code gửi 1 mail cho chính mình
function sendFormResponse(e) {var email = "gmailcuaban@gmail.com";var subject = "Tiêu đề Email";var s = SpreadsheetApp.getActiveSheet();var columns = s.getRange(1, 1, 1, s.getLastColumn()).getValues()[0];var message = "";for (var keys in columns) {var key = columns[keys];if (e.namedValues[key] && (e.namedValues[key] != "")) {message += key + ' : ' + e.namedValues[key] + "\n\n";}}MailApp.sendEmail(email, subject, message);}
Code gửi nhiều mail tùy chọn
function sendFormResponse(e) {var emailList = ["email1@gmail.com", "email2@gmail.com", "email3@gmail.com"];var subject = "Tiêu đề Email";var s = SpreadsheetApp.getActiveSheet();var columns = s.getRange(1, 1, 1, s.getLastColumn()).getValues()[0];var message = "";for (var keys in columns) {var key = columns[keys];if (e.namedValues[key] && e.namedValues[key] != "") {message += key + " : " + e.namedValues[key] + "\n\n";}}for (var i = 0; i < emailList.length; i++) {MailApp.sendEmail(emailList[i], subject, message);}}
Code gửi nhiều mail + CC + BBC tùy chọn
function sendFormResponse(e) {var primaryRecipients = ["email1@gmail.com", "email2@gmail.com"];var ccRecipients = ["cc1@gmail.com", "cc2@gmail.com"];var bccRecipients = ["bcc1@gmail.com", "bcc2@gmail.com"];var subject = "Tiêu đề Email";var s = SpreadsheetApp.getActiveSheet();var columns = s.getRange(1, 1, 1, s.getLastColumn()).getValues()[0];var message = "";for (var keys in columns) {var key = columns[keys];if (e.namedValues[key] && e.namedValues[key] != "") {message += key + " : " + e.namedValues[key] + "\n\n";}}MailApp.sendEmail({to: primaryRecipients.join(", "),cc: ccRecipients.join(", "),bcc: bccRecipients.join(", "),subject: subject,body: message});}
Code gửi mail cho mình và cho cả khách hàng
function sendFormResponse(e) {var myEmail = "gmailcuaban@gmail.com"; // Email của bạnvar subject = "Tiêu đề Email";var s = SpreadsheetApp.getActiveSheet();var columns = s.getRange(1, 1, 1, s.getLastColumn()).getValues()[0];var customerEmail = s.getRange("B2").getValue(); // Email khách lấy từ ô B2 sửa lại ô cho đúng trong sheetvar message = "";for (var keys in columns) {var key = columns[keys];if (e.namedValues[key] && e.namedValues[key] != "") {message += key + " : " + e.namedValues[key] + "\n\n";}}MailApp.sendEmail(myEmail, subject, message);if (customerEmail) {MailApp.sendEmail(customerEmail, subject, message);}}