TRƯƠNG MINH KIÊN · HỆ THỐNG TRIỂN KHAI AI
← Về truongminhkien.vn
Bước 18 / 20 · Phần 3 — Máy chạy thay mình

Máy gửi thư nuôi

Người đã để lại email nhận ebook thường chưa mua ngay. Máy này tự gửi cho họ một chuỗi vài thư (ngày 1, 3, 7...) để nuôi tới lúc sẵn sàng, không ai phải nhớ bấm gửi.

⚠ Tình trạng bước này: chưa chạy thật ở hệ thống của Kiên. Đây là khung ghép từ các mảnh đã chạy thật (Resend gửi thư ebook, Lark Base lưu lead, GitHub Actions chạy theo lịch, hộp thư tên miền nhận trả lời). Chưa có bẫy "đã gặp thật" của riêng bước này; các bẫy bên dưới là bẫy của từng mảnh đã gặp ở bước khác, ghi lại để bạn không dẫm lại.

Yêu cầu trước khi bắt đầu

Máy này gồm những mảnh nào

Các bước

1

Thêm 3 cột vào bảng lead trong Lark Base

Thư đã gửi (số thứ tự thư gần nhất, ban đầu 0), Ngày gửi thư tiếp (ngày giờ cụ thể) và Trạng thái nuôi (Đang nuôi / Dừng / Đã mua). Khi 1 lead mới vào bảng, điền ngay "Ngày gửi thư tiếp" (xem bẫy 1).

2

Viết chuỗi thư, mỗi thư 1 việc

Gợi ý: thư 1 (ngày 1) thêm giá trị và nhắc ebook đã tặng; thư 2 (ngày 3) kể 1 câu chuyện hoặc trường hợp thật; thư 3 (ngày 7) đề nghị nhẹ, không ép. Mỗi thư chỉ 1 đường dẫn để bấm và luôn có cách huỷ nhận thư.

3

Dựng workflow chạy theo lịch

Mỗi giờ chạy 1 lần: đọc các lead có Trạng thái nuôi = Đang nuôi và Ngày gửi thư tiếp đã tới hạn, gửi thư số tiếp theo qua Resend, rồi ghi lại Thư đã gửi và tính Ngày gửi thư tiếp mới. Khoá Resend và mật khẩu ứng dụng Lark bạn tự dán vào GitHub Secrets, không đưa cho AI.

4

Chống gửi trùng và chạy thử nhỏ

Ghi trạng thái trước khi gửi (hoặc khoá theo cặp lead + số thư) để 2 lần chạy chồng nhau không gửi đôi; giới hạn số thư mỗi lần chạy; chạy thử chỉ với email của chính bạn cho tới khi bạn duyệt nội dung và số lượng.

5

Huỷ nhận thư và đọc trả lời

Đường dẫn huỷ đặt Trạng thái nuôi = Dừng, và máy không bao giờ gửi tiếp cho ai đã Dừng. Khách bấm Trả lời sẽ về hộp thư ở Bước 7.

Câu lệnh — dán vào Claude AI

Dựng cho tôi máy gửi thư nuôi cho những người đã để lại email nhận ebook.
Dùng lại: bảng lead trong Lark Base của tôi, Resend đã cài ở bước Lead Magnet, GitHub Actions chạy theo lịch (mỗi giờ).
1. Thêm 3 cột vào bảng lead: "Thư đã gửi", "Ngày gửi thư tiếp", "Trạng thái nuôi" (Đang nuôi/Dừng/Đã mua).
2. Hỏi tôi về chủ đề rồi viết cho tôi 3 thư (ngày 1, 3, 7) theo giọng của tôi, mỗi thư chỉ 1 đường dẫn, có cách huỷ nhận thư. Đưa tôi duyệt trước khi dùng.
3. Viết workflow GitHub Actions: mỗi giờ tìm lead đến hạn, gửi đúng thư kế tiếp qua Resend, ghi lại bảng. Ô "Ngày gửi thư tiếp" TRỐNG phải hiểu là chưa đến hạn, không phải gửi ngay. Chống gửi trùng. Giới hạn số thư mỗi lần chạy.
4. Chạy thử CHỈ với email của tôi. Không gửi cho lead thật cho tới khi tôi nói rõ.
Khoá Resend và mật khẩu ứng dụng Lark tôi tự dán vào GitHub Secrets, bạn không xin và không đọc. Ngôn ngữ: tiếng Việt.

⚠ Bẫy đã gặp + cách gỡ

🔴 1. Lead mới bị gửi cả chuỗi thư cùng lúc, hoặc thư 1 bay ngay — vì ô ngày để trống

Đây là lỗi thật nhất của hệ thống đăng Facebook ở Bước 14: bản ghi để trống "Ngày giờ đăng" bị coi là "đăng ngay lập tức", không chờ. Máy nuôi thư cùng kiểu nên dễ dính lỗi giống hệt: ô "Ngày gửi thư tiếp" trống mà code hiểu là "đến hạn" thì thư gửi ngay, sai thời điểm.

Cách gỡ: điền ngày cụ thể ngay khi lead vào bảng, và ghi thẳng trong code rằng ô trống nghĩa là "chưa đến hạn".

2. GitHub Actions chạy lệch giờ 1-2 tiếng

Dù đặt cron mỗi 30 phút, khoảng cách thật đã đo nhiều lần là 1-2 tiếng: đây là cách GitHub xử lý lịch "best-effort", không phải lỗi cấu hình.

Cách gỡ: tính theo ngày, đừng hứa "đúng 9 giờ 00" trong nội dung thư.

3. Script ghi vào Lark Base báo 91403 Forbidden

Base tạo qua giao diện có thể bị đưa vào Wiki, khiến API không nhận diện được cộng tác viên đã mời qua giao diện: lỗi nền tảng, không phải lỗi cấu hình.

Cách gỡ: tạo Base và cấp quyền cộng tác bằng dòng lệnh, như đã làm ở Bước 4.

4. Thư không tới hoặc vào Spam

Resend chỉ gửi tốt khi tên miền đã Verified với đủ SPF, DKIM, DMARC; sai 1 ký tự khoá DKIM là hỏng xác thực. Khoá Resend hoặc mật khẩu ứng dụng dán sai giá trị vào Secrets cũng làm workflow lỗi âm thầm (đã gặp thật ở lead magnet, có 2 lớp nguyên nhân khác nhau).

Cách gỡ: gửi thử về chính bạn và kiểm tiêu đề thư xem DKIM/SPF có đạt không trước khi bật cho lead thật; tự dán Secret rồi đếm độ dài thay vì đọc lại giá trị.

5. Gửi cho người chưa đồng ý

Chỉ đưa vào chuỗi những người tự tay để lại email để nhận ebook. Không nhập danh sách mua hoặc quét được. Người bấm huỷ phải dừng ngay lập tức.