Mở bài:
Trong công việc, việc báo cáo kết quả công việc là vô cùng quan trọng. Nó giúp cho các thành viên trong nhóm nắm được tiến độ công việc và kịp thời điều chỉnh nếu cần thiết. Tuy nhiên, việc gửi email báo cáo thủ công có thể gây tốn thời gian và công sức.
Giải pháp:
Apps Script Trigger là một tính năng của Google Apps Script giúp tự động thực hiện một hành động khi xảy ra một sự kiện nhất định. Trong trường hợp này, chúng ta có thể sử dụng Apps Script Trigger để gửi email tự động báo cáo kết quả công việc.
Hướng dẫn:
Để gửi email tự động báo cáo kết quả công việc với Apps Script Trigger, bạn thực hiện theo các bước sau:
- Tạo một dự án Apps Script mới.
- Viết đoạn code sau để lấy dữ liệu báo cáo kết quả công việc.
function getData() {
// Lấy dữ liệu báo cáo kết quả công việc từ Google Sheets
// ...
return data;
}
- Viết đoạn code sau để gửi email.
function sendEmail(data) {
// Thiết lập thông tin người gửi và người nhận email
// ...
// Tạo nội dung email
// ...
// Gửi email
// ...
}
- Tạo một trigger theo thời gian để chạy đoạn code gửi email.
- **Chọn Event source là Time-Driven.
- **Chọn Type of time based trigger là Day Timer.
- **Chọn Hour interval là 0 để gửi email vào cuối ngày.
- Thêm đoạn code sau vào trigger để chạy đoạn code gửi email.
function onTrigger() {
// Lấy dữ liệu báo cáo kết quả công việc
data = getData();
// Gửi email
sendEmail(data);
}
Code ví dụ:
// Tạo một dự án Apps Script mới
// ...
// Viết đoạn code để lấy dữ liệu báo cáo kết quả công việc
function getData() {
// Lấy dữ liệu báo cáo kết quả công việc từ Google Sheets
var sheet = SpreadsheetApp.openById("YOUR_SHEET_ID").getActiveSheet();
var data = sheet.getDataRange().getValues();
return data;
}
// Viết đoạn code để gửi email
function sendEmail(data) {
// Thiết lập thông tin người gửi và người nhận email
var sender = "YOUR_EMAIL_ADDRESS";
var recipient = "RECIPIENT_EMAIL_ADDRESS";
// Tạo nội dung email
var subject = "Báo cáo kết quả công việc";
var body = "Dưới đây là báo cáo kết quả công việc của tôi:";
for (var i = 0; i < data.length; i++) {
body += "\n* Công việc: " + data[i][0];
body += "\n* Tiến độ: " + data[i][1];
body += "\n* Ghi chú: " + data[i][2];
}
// Gửi email
var mail = GmailApp.createMessage();
mail.setSubject(subject);
mail.setBody(body);
mail.setFrom(sender);
mail.addTo(recipient);
mail.send();
}
// Tạo một trigger theo thời gian để chạy đoạn code gửi email
function onTrigger() {
// Lấy dữ liệu báo cáo kết quả công việc
data = getData();
// Gửi email
sendEmail(data);
}
Kết luận:
Với Apps Script Trigger, bạn có thể dễ dàng gửi email tự động báo cáo kết quả công việc. Điều này giúp bạn tiết kiệm thời gian và công sức, đồng thời đảm bảo việc báo cáo.
Dịch vụ lập trình ứng dụng
🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.
📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.
📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)
💻 Github