Tự Động Gửi Email Từ Google Sheets: Hướng Dẫn Chi Tiết 2024

Bạn đang gặp phải những vấn đề này?

  • Mất hàng giờ mỗi tuần để gửi email thủ công?
  • Quên gửi email quan trọng, bỏ lỡ cơ hội?
  • Muốn cá nhân hóa email hàng loạt nhưng không biết bắt đầu từ đâu?

Đừng lo lắng! Bài viết này sẽ hướng dẫn bạn cách tự động gửi email từ Google Sheets, giúp bạn tiết kiệm thời gian, nâng cao hiệu quả công việc và không bao giờ bỏ lỡ bất kỳ email quan trọng nào.

Tại sao bạn nên đọc bài viết này?

  • Tiết kiệm thời gian: Tự động hóa quy trình gửi email, giải phóng thời gian cho những công việc quan trọng hơn.
  • Tăng hiệu quả: Gửi email hàng loạt một cách nhanh chóng và dễ dàng.
  • Cá nhân hóa email: Tạo email cá nhân hóa cho từng người nhận, tăng tỷ lệ mở và tương tác.
  • Dễ dàng thực hiện: Hướng dẫn từng bước, chi tiết, phù hợp với người mới bắt đầu.

Giới thiệu về tự động hóa email

Tự động hóa email là quá trình sử dụng các công cụ và phần mềm để tự động gửi email theo một lịch trình hoặc dựa trên các sự kiện cụ thể. Trong bài viết này, chúng ta sẽ sử dụng Google Sheets và Google Apps Script để tự động hóa quy trình gửi email.

Google Apps Script là một ngôn ngữ kịch bản dựa trên JavaScript, cho phép bạn mở rộng chức năng của Google Workspace, bao gồm Google Sheets, Docs, Forms và Gmail.

Chuẩn bị trước khi bắt đầu

Trước khi bắt đầu, bạn cần chuẩn bị những thứ sau:

  • Một tài khoản Google.
  • Một bảng tính Google Sheets.
  • Kiến thức cơ bản về Google Sheets.

Bước 1: Cài đặt tiện ích mở rộng

Để gửi email từ Google Sheets, chúng ta cần sử dụng một tiện ích mở rộng (add-on) có tên là Yet Another Mail Merge (YAMM). Tiện ích này cho phép bạn gửi email hàng loạt từ Google Sheets một cách dễ dàng.

Cách cài đặt YAMM:

  1. Mở bảng tính Google Sheets của bạn.
  2. Nhấp vào Tiện ích mở rộng (Extensions) trên thanh menu.
  3. Chọn Cửa hàng tiện ích mở rộng (Add-ons) → Get add-ons.
  4. Tìm kiếm Yet Another Mail Merge.
  5. Nhấp vào Cài đặt (Install).
  6. Cấp quyền truy cập cho YAMM theo yêu cầu.

Bước 2: Thiết lập bảng tính Google Sheets

Bây giờ, chúng ta cần thiết lập bảng tính Google Sheets để chứa dữ liệu người nhận và nội dung email.

Cấu trúc bảng tính:

  • Cột A: Địa chỉ email người nhận (Email Address).
  • Cột B: Tên người nhận (First Name).
  • Các cột khác: Các trường dữ liệu khác bạn muốn sử dụng để cá nhân hóa email (ví dụ: Số đơn hàng, Ngày giao hàng).

Ví dụ:

Tự Động Gửi Email Từ Google Sheets

Bước 3: Viết script Google Apps Script

Tiếp theo, chúng ta sẽ viết script Google Apps Script để gửi email.

Cách viết script:

  1. Trong bảng tính Google Sheets, nhấp vào Tiện ích mở rộng (Extensions) → Apps Script.
  2. Xóa mã mặc định.
  3. Sao chép và dán đoạn mã sau vào trình soạn thảo script:
    
      function sendEmails() {
        var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
        var data = sheet.getDataRange().getValues();
        var emailAddress; 
        var firstName; 

        // Bắt đầu từ hàng thứ 2 để bỏ qua tiêu đề
        for (var i = 1; i < data.length; i++) {
          emailAddress = data[i][0]; // Địa chỉ email ở cột A
          firstName = data[i][1]; // Tên người nhận ở cột B

          var subject = "Chào " + firstName + "!";
          var body = "Xin chào " + firstName + ",

          Đây là email tự động được gửi từ Google Sheets.";

          MailApp.sendEmail({
            to: emailAddress,
            subject: subject,
            body: body
          });
        }
      }
    
  

Giải thích mã:

  • function sendEmails(): Định nghĩa hàm gửi email.
  • SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(): Lấy bảng tính hiện tại.
  • sheet.getDataRange().getValues(): Lấy tất cả dữ liệu từ bảng tính.
  • for (var i = 1; i < data.length; i++): Lặp qua từng hàng dữ liệu, bắt đầu từ hàng thứ 2 (bỏ qua tiêu đề).
  • emailAddress = data[i][0]: Lấy địa chỉ email từ cột A.
  • firstName = data[i][1]: Lấy tên người nhận từ cột B.
  • MailApp.sendEmail(...): Gửi email đến địa chỉ email đã lấy, với tiêu đề và nội dung được cá nhân hóa.

Bước 4: Cấu hình và chạy script

Sau khi viết script, chúng ta cần cấu hình và chạy nó.

Cách cấu hình và chạy script:

  1. Lưu script của bạn.
  2. Nhấp vào biểu tượng Chạy (Run) trên thanh công cụ.
  3. Chọn hàm sendEmails.
  4. Lần đầu tiên chạy script, Google sẽ yêu cầu bạn cấp quyền truy cập vào tài khoản Gmail của mình. Hãy cấp quyền truy cập để script có thể gửi email.

Sau khi cấp quyền truy cập, script sẽ bắt đầu gửi email đến tất cả địa chỉ email trong bảng tính của bạn.

Ví dụ thực tế

Bạn có thể sử dụng phương pháp này để:

  • Gửi email xác nhận đơn hàng.
  • Gửi email thông báo sự kiện.
  • Gửi email marketing cá nhân hóa.
  • Gửi email nhắc nhở thanh toán.

Nếu bạn muốn tự động hóa các quy trình phức tạp hơn, bạn có thể tham khảo bài viết Kết Nối Google Sheets với n8n: Tự Động Hóa Quy Trình Làm Việc Dễ Dàng để tìm hiểu cách kết nối Google Sheets với các công cụ tự động hóa khác.

Lưu ý quan trọng

🔥 Mẹo giúp bạn làm nhanh hơn:

  • Sử dụng các hàm Google Sheets để tự động điền dữ liệu vào bảng tính.
  • Sử dụng các mẫu email để tiết kiệm thời gian soạn thảo.
  • Kiểm tra kỹ lưỡng script của bạn trước khi chạy để tránh gửi email sai.

Bắt đầu ngay 🚀

Dùng template giúp bạn tiết kiệm hàng giờ mỗi tuần

🛠 Công cụ hỗ trợ


👉 Dùng thử

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang