MailApp.sendEmail(recipient, subject, body);
recipient: Địa chỉ email người nhận (có thể là một hoặc nhiều địa chỉ, ngăn cách bằng dấu phẩy).
subject: Tiêu đề của email.
body: Nội dung của email.
Hiểu cách gởi mail từ apps script, sau này thực tế chúng ta gởi những hàm gởi mail có hỗ trợ các chế độ như html, đính kèm file...
var recipient = "example@example.com"; // Địa chỉ người nhận
var subject = "Chào bạn!"; // Tiêu đề email
var body = "Đây là một email thử nghiệm từ Google Apps Script."; // Nội dung email
MailApp.sendEmail(recipient, subject, body); // Gửi email
Bạn cũng có thể gửi email với nhiều tùy chọn như CC, BCC, hoặc đính kèm tệp. Cú pháp này sử dụng đối tượng options.
var recipient = "example@example.com";
var subject = "Chào bạn!";
var body = "Đây là email có các tùy chọn nâng cao.";
//biến đối tượng trong Javascript
var options = {
cc: "cc@example.com", // Địa chỉ CC
bcc: "bcc@example.com", // Địa chỉ BCC
attachments: [DriveApp.getFileById("FILE_ID").getAs(MimeType.PDF)], // Đính kèm tệp
name: "Google Apps Script" // Tên người gửi
};
MailApp.sendEmail(recipient, subject, body, options);
Giải thích các tham số gởi mail apps script:
cc: Địa chỉ email người nhận CC.
bcc: Địa chỉ email người nhận BCC.
attachments: Tệp đính kèm (có thể lấy từ Google Drive).
name: Tên người gửi hiển thị trong email.
Tại sao phải gởi mail có định dạng, bởi gởi không định dạng html nội dung mail chữ đơn thuần không được đẹp.
Để trang trí nội dung theo ý muốn như chữ to, nhõ, màu sắc ta phải sử dụng gởi mail theo chế độ html.
var email = 'nhatthanh..@gmail.com'
var body = "CHÀO<br>Bạn<hr><b>Tôi là <span style='color:red'>Nhat</span>" ;
// Send an email
GmailApp.sendEmail(email, subject, "",{htmlBody: body });
Nội dung không phải từ biến mà từ 1 file mẫu HTML được hỗ trợ bởi Apps Script
//mau là file html trong AppScript
var body = HtmlService.createHtmlOutputFromFile("mau") ;
var html_I = body.getContent();
GmailApp.sendEmail(email, subject, "",{htmlBody: html_I});
//mau là file html trong AppScript
var body = HtmlService.createHtmlOutputFromFile("mau") ;
var html_I = body.getContent();
GmailApp.sendEmail(email, subject, "",{htmlBody: html_I , name: "Lập trình iif"});
Bạn cần phải có quyền truy cập vào tài khoản Google của mình và cho phép ứng dụng sử dụng các dịch vụ của Google (ví dụ: MailApp, DriveApp).
Google Apps Script có hạn chế về số lượng email gửi mỗi ngày. Theo mặc định, người dùng có thể gửi tối đa 100 email mỗi ngày đối với tài khoản miễn phí, và 1500 email đối với tài khoản G Suite (Google Workspace).
Hy vọng hướng dẫn này giúp bạn thực hiện việc gửi email trong Google Apps Script!
Với Google Apps Script việc gởi nội dung email cho 1 địa chỉ email nào đó là 1 việc rất dễ, ai cũng có thể làm được.
Tìm kiếm:
Trong Google Apps Script, bạn có thể sử dụng hàm MailApp.sendEmail() để gửi email. Hàm này cho phép bạn gửi email từ tài khoản Google của mình thông qua Google Apps Script.