Nhận Bản Tin Qua Email

Nhận ngay những chia sẻ ý nghĩa và góc nhìn thú vị từ tôi, giúp bạn có thêm cảm hứng và kiến thức hữu ích.

Đăng ký email để không bỏ lỡ bất kỳ bài viết hay cập nhật giá trị nào!

Chú ý: khi bạn đăng ký nhận bản tin ở đây, bạn sẽ nhận được thông báo về toàn bộ các bài viết về mọi chủ đề trong trang của tôi

Cách gửi email tự động cho người đăng ký tham gia sự kiện từ Google Form

Bạn đang dùng google form để thu thập thông tin của người đăng ký tham gia sự kiện của mình, hoặc

Bạn là giáo viên dùng google form để cho học sinh làm bài kiểm tra

Bạn muốn gửi email tự động cho người đăng ký sau khi họ gửi biểu mẫu google form cho bạn

Dưới đây là các bước để bạn có thể làm điều này

Các bước thực hiện

Bước 1. Mở tài khoản sử dụng email marketing miễn phí tại app.hakisend.com

Bước 2. Thêm sending server bằng cách kết nối smtp tài khoản gmail cá nhân của bạn vào hakisend

Bước 3. Tạo biểu mẫu ở Google Form

Bước 4. Kết nối  Google Form với Google Sheet

Bước 5. Dùng chat gpt để tạo script ra lệnh cho Google Sheet tự động gửi thông tin người đăng ký qua Hakisend. Đây là đoạn chat mẫu mà tôi dùng để hướng dẫn trong video

Bước 6. Cài đặt chuỗi Automation ở Hakisend để gửi email tự động cho người đăng ký

Mẫu câu lệnh cho chatgpt:

tôi có một biểu mẫu google form, liên kết tới trang tính là suckhoelavang, câu trả lời của người dùng đặt ở trang cautraloi, trong trang cautraloi này có các cột là:

hãy giúp tôi kết nối trang tính này với hakisend thông qua app script, đây là thông tin của hakisend. Đây là chuỗi thông tin webhook json: 

api endpoint:

api token:

Có thể bạn sẽ cần thêm các thông tin này:

 

Tôi muốn là nó sẽ tự động gửi qua hakisend mỗi khi có người dùng mới điền thông tin vào gform

Đoạn script mẫu

function sendToHakiSendOnSubmit(e) {
const API_ENDPOINT = “https://app.hakisend.com/api/v1/subscribers”;
const API_TOKEN = “zPm89rpdn0A9yzXjQXP8nYOOcvk3fOSJJUEPFJ4WQM17t23jhJcYAJdqgllb”;
const LIST_UID = “678868d42ceb3”;

// Lấy dữ liệu từ sự kiện form submit
const responses = e.values; // Dữ liệu từ biểu mẫu
const headers = [“Timestamp”, “Tên gọi của bạn”, “Địa chỉ email của bạn”, “Số điện thoại của bạn”];

const timestamp = responses[headers.indexOf(“Timestamp”)];
const name = responses[headers.indexOf(“Tên gọi của bạn”)];
const email = responses[headers.indexOf(“Địa chỉ email của bạn”)];
const phone = responses[headers.indexOf(“Số điện thoại của bạn”)];

if (!name || !email || !phone) {
Logger.log(“Thiếu thông tin. Không thể gửi đến HakiSend.”);
return;
}

// Tách họ và tên
const nameParts = name.split(” “);
const firstName = nameParts.slice(0, -1).join(” “);
const lastName = nameParts.slice(-1).join(” “);

// Tạo payload JSON
const payload = {
list_uid: LIST_UID,
EMAIL: email,
FIRST_NAME: firstName,
LAST_NAME: lastName,
TENCUABAN: name,
SODIENTHOAI: phone
};

// Gửi yêu cầu POST tới API của HakiSend
const options = {
method: “post”,
contentType: “application/json”,
headers: {
Authorization: `Bearer ${API_TOKEN}`
},
payload: JSON.stringify(payload)
};

try {
const response = UrlFetchApp.fetch(API_ENDPOINT, options);
const result = JSON.parse(response.getContentText());

Logger.log(`Thành công: ${result.message || “Đã thêm subscriber”}`);
} catch (error) {
Logger.log(`Lỗi khi gửi dữ liệu: ${error.message}`);
}
}

Xem video hướng dẫn