Code Gửi Mail

Dưới đây là đoạn code gửi gmail, dùng để cài đặt các trang Giỏ hàng, và các biểu mẫu liên hệ, google biểu mẫu.

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ạn
  var 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 sheet
  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(myEmail, subject, message);
  if (customerEmail) {
    MailApp.sendEmail(customerEmail, subject, message);
  }
}

Contact Me on Zalo