Trong thời đại của tin nhắn tức thời và mạng xã hội, thật dễ dàng để đánh giá thấp sức mạnh của email. Tuy nhiên, email vẫn là một kênh giao tiếp quan trọng cho các doanh nghiệp và cá nhân. Nó thúc đẩy sự gắn kết với thương hiệu, cung cấp các bản cập nhật quan trọng, và tạo điều kiện cho các tương tác cá nhân hóa. Tuy nhiên, hiệu quả của email phụ thuộc vào một yếu tố quan trọng: khả năng giao nhận. Các phương pháp gửi email truyền thống thường gặp khó khăn với bộ lọc spam và tỷ lệ hộp thư đến thấp, khiến cho thông điệp của bạn bị lãng quên trong khoảng không gian kỹ thuật số.
Đây là lúc Postmark xuất hiện. Là một dịch vụ API email giao dịch thân thiện với các nhà phát triển, Postmark giúp bạn gửi email một cách tự tin. Nó tối ưu hóa quy trình, đảm bảo thông điệp của bạn đến tay những người nhận mục tiêu trong khi cung cấp những thông tin quý giá về hiệu suất email.
Postmark là gì?
Postmark là một dịch vụ API email giao dịch dựa trên đám mây. Điều này có nghĩa là nó hoạt động hoàn toàn trực tuyến, loại bỏ nhu cầu quản lý máy chủ email hoặc phần mềm của riêng bạn. Đây là một cái nhìn tổng quát về các thuật ngữ chính:
Đám mây: Cơ sở hạ tầng của Postmark nằm trên các máy chủ từ xa, có thể truy cập qua internet. Bạn không cần cài đặt hoặc duy trì bất kỳ phần mềm nào trên máy của mình.
Email giao dịch: Email giao dịch là những email được gửi đến người dùng tùy thuộc vào hành động mà họ thực hiện trên trang web hoặc ứng dụng của bạn. Postmark tập trung vào các email được kích hoạt bởi các hành động cụ thể của người dùng trong ứng dụng. Những email này thường là các thông điệp cá nhân hóa một đối một, chẳng hạn như:
- Những xác nhận đặt lại mật khẩu
- Xác nhận đơn hàng và biên lai
- Email xác minh tài khoản
- Email thông báo (ví dụ: cảnh báo an ninh, nhắc nhở cuộc hẹn)
Dịch vụ API: API là viết tắt của Giao diện Lập trình Ứng dụng. Đây là một tập hợp các công cụ và hướng dẫn cho phép ứng dụng của bạn giao tiếp với Postmark. Bằng cách sử dụng API Postmark, bạn có thể dễ dàng tích hợp chức năng gửi email vào ứng dụng Node.js của mình chỉ với một vài dòng mã.
Tại sao nên chọn Postmark?
Nói chung, Postmark đơn giản hóa và tối ưu hóa việc gửi email cho các nhà phát triển và doanh nghiệp bằng cách:
- Khi gửi email giao dịch, các phương pháp truyền thống như webmail hoặc máy chủ của bạn thường có thể trở nên r cumbersome và không đáng tin cậy. Đây là nơi Postmark tỏa sáng. Nó cung cấp rất nhiều lợi ích so với các phương pháp này:
- Cải thiện khả năng giao nhận: Đây có thể nói là sức mạnh lớn nhất của Postmark. Các phương pháp gửi email truyền thống thường gặp khó khăn với bộ lọc spam và tỷ lệ hộp thư đến thấp. Postmark tự hào về khả năng giao nhận hàng đầu trong ngành nhờ vào:
- Kỹ thuật định tuyến tiên tiến: Postmark định tuyến thông minh các email của bạn qua một mạng lưới tối ưu hóa cho khả năng giao nhận.
- Quản lý danh tiếng: Postmark duy trì danh tiếng sạch sẽ với các nhà cung cấp email, đảm bảo rằng các email của bạn có ít khả năng bị đánh dấu là spam.
Phân tích chi tiết: Hết thời gian gửi email mù quáng mà không biết tác động của chúng. Postmark cung cấp các báo cáo và thông tin chi tiết toàn diện về hiệu suất email của bạn. Bạn có thể theo dõi các chỉ số như Tỷ lệ mở, CTR và Tỷ lệ trả lại.
Các phân tích này giúp bạn tối ưu hóa nội dung email, cải thiện sự gắn kết, và xác định bất kỳ vấn đề giao nhận nào cần phải giải quyết.
Phát triển đơn giản hóa: Tích hợp chức năng email vào ứng dụng của bạn có thể gặp khó khăn với các phương pháp truyền thống. API thân thiện với người dùng của Postmark khiến quy trình này trở nên dễ dàng. Chỉ với vài dòng mã, bạn có thể tận dụng khả năng gửi email mạnh mẽ của Postmark trong ứng dụng của mình. Điều này cho phép các nhà phát triển tập trung vào các chức năng cốt lõi mà không bị vướng mắc trong sự phức tạp của email.
Bảo mật nâng cao: Bảo mật là điều tối quan trọng khi xử lý dữ liệu người dùng. Postmark ưu tiên an toàn dữ liệu bằng cách áp dụng các biện pháp bảo mật mạnh mẽ để bảo vệ thông tin của bạn và của những người nhận. Họ tuân thủ các tiêu chuẩn và quy định trong ngành để đảm bảo dữ liệu của bạn luôn an toàn.
Tóm lại, Postmark cung cấp một gói hấp dẫn cho các doanh nghiệp và nhà phát triển cần một cách gửi email giao dịch đáng tin cậy, an toàn, và dựa trên dữ liệu. Nó đơn giản hóa quy trình, tăng cường khả năng giao nhận, và cung cấp những thông tin quý giá để tối ưu hóa nỗ lực tiếp thị qua email của bạn.
Đủ rồi với những câu chuyện dài dòng, hãy bắt đầu gửi email với Postmark API & Node.js!
Gửi Email với Postmark API và Node.js
Điều kiện tiên quyết: Về khóa API Postmark
Trước khi chúng ta tiếp tục, điều quan trọng là bạn đã có một tài khoản với Postmark. Tại thời điểm viết bài này, thật không may là Postmark không cho phép tạo tài khoản bằng Google, Yahoo hoặc bất kỳ miền công cộng nào khác. Điều này có nghĩa là bạn PHẢI sử dụng tên miền của mình để tạo tài khoản. Ví dụ sam@samuelblog.com
. Vì vậy, hãy chắc chắn tạo tài khoản của bạn, xác minh tên miền của bạn và lấy khóa API của bạn. Chúng ta cần khóa đó để gửi email.
Khi bạn tạo tài khoản của mình, nó sẽ ở chế độ thử nghiệm. Sau đó, bạn sẽ cần yêu cầu phê duyệt để tận hưởng tất cả các dịch vụ của họ.
Chúng tôi cũng cần một công cụ để thử nghiệm API mà chúng tôi sẽ tạo. Chúng tôi cần biết phản hồi và trạng thái. Để làm điều này, tôi sẽ sử dụng một công cụ thử nghiệm API gọi là Apidog để thử nghiệm thiết lập này.

Khi bạn tạo tài khoản của mình, bạn sẽ được chỉ định một thư mục dự án tự động nơi bạn có thể kiểm tra các API khác nhau. Bạn có thể tham khảo tài liệu này để tìm hiểu về Apidog và công việc của nó.
Viết Mã
Nếu bạn đã làm việc trên một ứng dụng Node.js, bạn cần cài đặt SDK Postmark Node.js bằng cách sử dụng npm: npm install postmark --save
và điều đó sẽ cài đặt gói cho chúng tôi.
Nếu bạn chưa có thư mục làm việc, hãy tạo một thư mục bằng mkdir
. Bây giờ hãy chạy npm init -y
để khởi tạo npm. Khi bạn đã làm điều đó, chạy npm install express postmark --save
và mở thư mục đó trong trình soạn thảo mã yêu thích của bạn - vsCode cho hầu hết chúng ta.
Bây giờ hãy tạo một tệp index.js hoặc server.js. Tệp đó sẽ chứa tất cả logic mã của chúng tôi để gửi email bằng API Postmark.
Mở tệp server.js
đó và dán các mã sau;
const express = require("express");
const app = express();
app.disable("x-powered-by"); // ẩn máy chủ express.
app.use(express.json());
app.post("/send-email", (req, res) => {
res.send("Điểm gửi email đã được truy cập!");
});
app.listen(8080, () => {
console.log(`Máy chủ backend đang lắng nghe trên cổng 8080`);
});
Các mã ở trên chỉ là một cài đặt node.js đơn giản. Hãy chắc chắn lưu nó và bắt đầu máy chủ node.js bằng cách sử dụng node server.js
.
Chúng tôi cần kiểm tra tuyến đường đã được tạo và để làm điều này, tôi sẽ sử dụng Apidog. Mở ứng dụng, trên trình duyệt hoặc máy tính của bạn, và nhấp vào Dự án mới
để tạo một dự án mới, hoặc nhấp vào dự án mặc định đã được chỉ định cho bạn.

Nhấn vào dự án bạn đã tạo hoặc dự án được chỉ định cho bạn và nhấp vào nút "Yêu cầu Mới" để gửi yêu cầu đầu tiên của bạn.
Tại Apidog, gõ tuyến đường trong trường nhập và nhấp vào "Chạy" để xem phản hồi.

Bạn có thể thấy rằng phản hồi trong thân khớp với phản hồi mà chúng tôi đã gửi trong tuyến đường mà chúng tôi đã định nghĩa. Điều đó cho thấy rằng ứng dụng của chúng tôi đang hoạt động, và bây giờ chúng ta cần tiến hành gửi email!
Tiếp theo, mở lại tệp server.js và cập nhật mã nguồn với các mã sau;
const express = require("express");
const postmark = require("postmark");
const app = express();
app.disable("x-powered-by"); // ẩn máy chủ express.
app.use(express.json());
const client = new postmark.ServerClient(
"acXXXXXXX_XXX" // bạn có thể sử dụng tệp .env
);
app.post("/send-email", async (req, res) => {
try {
await client.sendEmail({
From: "iroro@tenmiencuaban.com",
To: "test@blackhole.postmarkapp.com",
Subject: "Xin chào từ Postmark",
HtmlBody: "<strong>Xin chào</strong> người dùng Postmark thân mến.",
TextBody: "Xin chào từ Postmark!",
MessageStream: "outbound",
});
res.send("Email đã được gửi thành công!");
} catch (error) {
console.error("Lỗi gửi email:", error);
res.status(500).send("Lỗi gửi email"); // Xử lý phản hồi lỗi
}
});
app.listen(8080, () => {
console.log(`Máy chủ backend đang lắng nghe trên cổng 8080`);
});
Mã đã được cập nhật với SDK Postmark. Chúng tôi đang sử dụng khóa API của mình để gửi yêu cầu đến Postmark để xác minh rằng chúng tôi đang thực hiện yêu cầu. Chúng tôi cũng đang sử dụng try catch
để phòng trường hợp chúng tôi gặp lỗi, ghi lại lỗi và xem lỗi đến từ đâu.
Nếu bạn có các mã này, hãy lưu tệp và khởi động lại máy chủ node của bạn. Sau đó, quay lại Apidog và gửi một yêu cầu mới đến điểm /send-email
.

Nếu mọi thứ diễn ra thuận lợi, bạn sẽ có thể gửi email bằng API Postmark trực tiếp từ ứng dụng Node.js của mình!
Để xác nhận rằng điều này đã thành công, bạn có thể xem nhật ký của mình hoặc kiểm tra email mà bạn đã gửi đến, nếu bạn đã xác minh tài khoản của mình và điều đó sẽ hoạt động tốt với bạn.

Giới hạn Gửi API Postmark
Postmark ưu tiên việc giao nhận email mượt mà và đáng tin cậy cho tất cả người dùng. Trong khi họ không áp đặt một giới hạn gửi hàng ngày nghiêm ngặt cho email phát sóng, họ có các biện pháp để đảm bảo thực hành gửi email có trách nhiệm. Dưới đây là một cái nhìn tổng quát:
Gửi theo lô:
- Tin nhắn tối đa: Có thể gửi tối đa 500 email trong một cuộc gọi API đơn lẻ bằng cách sử dụng điểm cuối theo lô.
- Kích thước tải trọng: Tổng kích thước tải trọng, bao gồm cả các tệp đính kèm, không được vượt quá 50 MB cho mỗi cuộc gọi API.
Luồng Tin nhắn Phát sóng:
- Tập trung vào Danh tiếng: Không giống như các giới hạn hàng ngày, Postmark theo dõi tình trạng sức khỏe của các Luồng Tin nhắn Phát sóng dựa trên hai chỉ số chính:
- Tỷ lệ khiếu nại spam: Duy trì tỷ lệ khiếu nại spam dưới 0.1% để tránh cảnh báo.
- Tỷ lệ trả lại: Giữ tỷ lệ trả lại dưới 10% để đảm bảo giao nhận tối ưu.
Theo dõi và Cảnh báo:
- Các chỉ báo mã màu: Postmark sử dụng một hệ thống mã màu trong tài khoản của bạn để biểu thị trực quan tình trạng sức khỏe của các Luồng Tin nhắn Phát sóng:
- Màu cam: Tỷ lệ khiếu nại spam hoặc tỷ lệ trả lại của bạn đang gần đạt giới hạn.
- Màu đỏ: Tỷ lệ khiếu nại spam hoặc tỷ lệ trả lại của bạn đã vượt quá giới hạn. Điều này có thể ảnh hưởng đến khả năng gửi của bạn.
Thực hành tốt nhất cho Gửi tối ưu:
- Phân phối Gửi: Phân chia email trong suốt cả ngày theo từng đợt thường được ưa chuộng hơn so với việc gửi một khối lượng lớn cùng một lúc.
- Theo dõi Khối lượng của Bạn: Theo dõi khối lượng gửi email hàng ngày và hàng giờ của bạn. Nếu bạn dự đoán một sự gia tăng đáng kể, hãy liên hệ với bộ phận hỗ trợ Postmark để thảo luận về nhu cầu của bạn.
- Tối ưu hóa Email của Bạn: Đảm bảo định dạng email đúng cách và tránh nội dung spam. Tỷ lệ trả lại cao hoặc khiếu nại spam có thể ảnh hưởng đến sức khỏe tài khoản của bạn.
Bằng cách tuân thủ các hướng dẫn này và duy trì thực hành gửi email có trách nhiệm, bạn có thể tận dụng tối đa API email của Postmark và đảm bảo rằng các email của bạn đến tay khán giả mục tiêu.
Kết luận
Tóm lại, API của Postmark và Node.js cung cấp một giải pháp mạnh mẽ và thân thiện với người dùng cho việc gửi email. Với sự tập trung vào khả năng giao nhận, phân tích sâu sắc và phát triển đơn giản hóa, Postmark giúp bạn tối ưu hóa giao tiếp qua email và đảm bảo thông điệp của bạn đến tay khán giả mục tiêu. Khám phá Postmark ngay hôm nay và mở khóa tiềm năng của việc gửi email đáng tin cậy và hiệu quả.
Chúc bạn lập trình vui vẻ!