Gửi Email tự động với Apps Script Trigger

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:

  1. Tạo một dự án Apps Script mới.
  2. 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;
}
  1. 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
  // ...
}
  1. Tạo một trigger theo thời gian để chạy đoạn code gửi email.
  • **Chọn Event sourceTime-Driven.
  • **Chọn Type of time based triggerDay Timer.
  • **Chọn Hour interval0 để gửi email vào cuối ngày.
  1. 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ụngProgramming Services

🎯 Lập trình API, Python, Node JS, Telegram Bot, Power Automate, ứng dụng Power Apps và Apps Script

🎯 Programming API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script for Google Products.

📒 Nhận dạy Lập trình Apps Script từ cơ bản đến nâng cao khu vực Tân Bình – TP.HCM

📒 Teaching Apps Script from Basic to Advanced around Tan Binh District, HCMC

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

🌏 appscript.online

Viết một bình luận