Lựa chọn thay thế

Thay thế testmail.app: GrabMail so với testmail.app

testmail.app là một API kiểm thử gọn gàng, chỉ nhận thư đến, được xây dựng quanh namespace và thẻ, với giới hạn tốc độ được công bố, một GraphQL API và một gói miễn phí 100 thư mỗi tháng. GrabMail là một hộp thư công khai với REST API không khóa, tên miền riêng của bạn và một máy chủ MCP, tất cả đều miễn phí. Các thông tin được đọc từ chính trang giá và tài liệu của testmail.app vào ngày 2 tháng 9 năm 2026, cùng với phần nói về việc testmail.app phù hợp hơn ở đâu.

  • 10 phút đọc
Một thẻ hành lý màu xám buộc bằng dây vào một phong bì màu xám, cùng một thẻ trống nhỏ thứ hai bên cạnh, kế bên một phong bì xanh dương có mép đục lỗ đặt trên một bệ nhỏ

Nhìn nhanh

Mười bốn hàng. Mỗi ô của testmail.app là những gì trang giá và tài liệu của họ nói vào ngày 2 tháng 9 năm 2026; mỗi ô của GrabMail được đọc từ các hằng số mà dịch vụ này áp dụng. "Một phần" nghĩa là có một gói trả phí, một giới hạn, hoặc một lưu ý mà hàng đó không chứa hết được — các phần bên dưới sẽ nói rõ là điều nào.

Tính năngGrabMailtestmail.app
Gói miễn phíCó: Mọi thứ: tên miền công khai, tên miền riêng của bạn, API và máy chủ MCP. Không cần tài khoản, không cần thẻ.Một phần: 100 thư mỗi tháng, lưu trữ 1 ngày, một namespace ngẫu nhiên, địa chỉ không giới hạn. Trước tiên phải qua 14 ngày dùng thử các gói trả phí.
Không tài khoản, không khóa APICó: Không có gì phải tạo trước. Một yêu cầu GET với địa chỉ nằm trong chuỗi truy vấn sẽ đọc được hộp thư.Không: Một tài khoản không mật khẩu, một namespace được cấp và một khóa API: Authorization: Bearer trên GraphQL, apikey trên JSON API.
REST APICó: Ba endpoint qua HTTPS, OpenAPI 3.1, một lượt đọc mỗi giây cho mỗi địa chỉ.Có: Một JSON API và một GraphQL API với tìm kiếm wildcard, điểm spam và live query; giới hạn tốc độ được công bố.
Chọn địa chỉ của riêng bạnCó: Bất kỳ tên nào trên 8 tên miền công khai — trong đó có grabmail.io và mixozia.com — miễn phí.Một phần: Thẻ là do bạn chọn; namespace thì được cấp sẵn (ngẫu nhiên ở Free và Essential, tùy chỉnh từ Pro trở lên).
Tên miền riêng của bạnCó: Miễn phí và không giới hạn: một bản ghi MX trỏ tới smtp.grabmail.io, không cần bước đăng ký.Một phần: Chỉ ở gói Unlimited, $269 một tháng tính theo năm.
Thời gian lưu trữ thư5 ngày, cố định. Không phải một gói, cũng không phải một cài đặt.1 ngày ở Free, 1-3 ngày ở Essential, 1-30 ngày ở Pro, tùy chỉnh ở Enterprise; đặt riêng cho từng namespace.
Tệp đính kèmCó: Tối đa 5 MB cho mỗi thư, tải được từ hộp thư và từ API.Có: Có; giữ thư dưới 5 MB, trên 20 MB sẽ bị từ chối.
Không quảng cáo, không theo dõiCó: Không quảng cáo, không phân tích số liệu, không mã của bên thứ ba.Có: Không quảng cáo; đây là một SaaS trả phí.
Hộp thư riêng tưKhông: Công khai: ai biết địa chỉ cũng đọc được. Thay vào đó, mỗi hộp thư có một bí danh để bạn đưa cho người khác.Có: Riêng tư: đọc một namespace cần một khóa API được cấp quyền cho nó; khóa có thể được giới hạn phạm vi theo từng namespace.
Máy chủ MCP cho tác nhân AICó: Máy chủ MCP miễn phí tại https://grabmail.io/mcp: tạo một hộp thư, chờ tối đa 25 giây để nhận thư, rồi đọc nó.Không: Không có gì được công bố: không máy chủ MCP, không llms.txt.
Gửi thưKhông: Không có, đây là chủ đích thiết kế. Chỉ nhận thư.Không: Không có. Nó nhận thư, phân tích cú pháp, kiểm tra spam và lập chỉ mục.
Webhook hoặc pushKhông: Không có. Hãy thăm dò mỗi giây một lần, hoặc để lệnh wait của MCP giữ cuộc gọi mở.Một phần: Không có webhook. Live query dùng long-poll tối đa một phút, sau đó trả lời bằng cách chuyển hướng về chính nó.
SDK chính thứcKhông: Không có. Thay vào đó là một tài liệu OpenAPI và ba endpoint.Một phần: Một client GraphQL chính thức cho JavaScript có cơ chế thử lại; ví dụ bằng tám ngôn ngữ; hướng dẫn cho Cypress, Playwright và TestCafe.
Ứng dụng và tiện ích mở rộngMột phần: Một tiện ích mở rộng Chrome, cài bằng tay; chưa có trên cửa hàng tiện ích.Không: Không có ứng dụng hay tiện ích mở rộng; có GraphQL playground và một trình xem trực quan từ Pro trở lên.

Đã kiểm tra ngày 2 tháng 9 năm 2026. Trang giá của testmail.app liệt kê "Toàn quyền truy cập API" từ gói Essential trở lên; gói miễn phí của họ được mô tả là 100 thư mỗi tháng với thời gian lưu trữ một ngày. Tên miền tùy chỉnh chỉ xuất hiện ở gói Unlimited. Khi một con số không được công bố, ô đó sẽ ghi rõ điều đó.

Những điều testmail.app làm tốt

testmail.app là thứ mà một đội nhỏ xây dựng khi họ muốn việc kiểm thử email được làm đúng cách và không cần gì khác. Bốn điều nó làm được mà GrabMail thì không:

  • Live query. Một truy vấn GraphQL với livequery: true chờ trên máy chủ cho đến khi có một thư khớp, tối đa một phút, rồi chuyển hướng về chính nó để client tiếp tục chờ. Đó là một vòng lặp thăm dò mà bạn không phải tự viết. REST API của GrabMail thì phải thăm dò; chỉ máy chủ MCP của nó mới chờ sẵn.
  • Tìm kiếm xuyên suốt một lượt chạy. Wildcard trên tiêu đề và nội dung thư, lọc theo tiền tố thẻ và theo thời gian, cùng một điểm và báo cáo SpamAssassin cho mỗi thư. Một bài kiểm thử có thể hỏi "mọi thư gửi tới run42-* kể từ khi bộ kiểm thử bắt đầu" trong một truy vấn duy nhất. GrabMail chỉ liệt kê được từng hộp thư một.
  • Namespace riêng tư, có giới hạn phạm vi. Thư trong một namespace chỉ đọc được bằng một khóa được cấp quyền cho nó, và một đội có thể giao cho mỗi dự án khóa riêng của mình. Mọi hộp thư của GrabMail đều công khai.
  • Giới hạn tốc độ và hạn mức mềm được công bố. Tài liệu đưa ra các con số chính xác — hơn 10 yêu cầu mỗi giây cho mỗi IP, 5 mỗi giây cho mỗi khóa trả phí duy trì liên tục trong một giờ — và các gói trả phí cho phép tăng đột biến tạm thời vượt hạn mức tháng. Rất ít dịch vụ trong nhóm này ghi rõ những con số này bằng văn bản.

Điểm khác biệt của GrabMail

GrabMail được xây dựng cho trường hợp mà gói miễn phí của testmail.app quá nhỏ và mô hình tài khoản của nó loại trừ: một công việc cần một hộp thư thật sự mà không có gì phải đăng ký, lưu trữ hay đếm.

  • Không khóa, không tài khoản, không namespace. testmail.app cấp cho bạn một namespace và phát hành một khóa; mọi lệnh gọi đều phải mang theo nó. GrabMail không cấp gì cả: run-42@grabmail.io trở thành một hộp thư ngay khi có thư đến, và đọc nó chỉ là một lệnh GET với địa chỉ nằm trong chuỗi truy vấn.
  • Không giới hạn theo tháng. testmail.app Free dừng lại ở 100 thư mỗi tháng; một bộ kiểm thử đăng ký mười người dùng mỗi lượt chạy sẽ dùng hết mức đó chỉ sau mười lượt chạy. GrabMail không có hạn mức tháng — một lượt đọc mỗi giây cho mỗi địa chỉ, suốt cả tháng, ở gói miễn phí.
  • Tên miền riêng của bạn, miễn phí. Ở testmail.app, một tên miền tùy chỉnh nằm ở gói Unlimited, $269 một tháng tính theo năm. Ở đây chỉ cần một bản ghi MX trỏ tới smtp.grabmail.io, và mọi địa chỉ trên tên miền đó đều là một hộp thư catch-all — câu trả lời cho các biểu mẫu đăng ký từ chối một tên miền dùng để kiểm thử.
  • Một máy chủ MCP cho tác nhân. testmail.app không có. Máy chủ của GrabMail tại https://grabmail.io/mcp cấp cho một tác nhân một hộp thư và một lệnh wait_for_message chặn tối đa 25 giây, không cần khóa.

Giá cả, đặt cạnh nhau

Giá của testmail.app tính theo tháng nhưng thanh toán theo năm, với một mức giá cao hơn nếu thanh toán theo tháng, và không được hoàn tiền trừ khi họ quyết định khác. Gói trả phí duy nhất của GrabMail mua quyền truy cập vào một nhóm tên miền được giữ ngoài các danh sách chặn email dùng một lần; mọi thứ trong bảng trên vẫn miễn phí.

GóiGrabMailtestmail.app
Miễn phíTên miền công khai, tên miền riêng của bạn, API, MCP. Không tài khoản, không giới hạn.100 thư mỗi tháng, lưu trữ 1 ngày, một namespace ngẫu nhiên, địa chỉ và người dùng không giới hạn.
Trả phí rẻ nhấtPremium, $24 một tháng: quyền truy cập API vào nhóm tên miền không bị chặn, thanh toán bằng tiền mã hóa.Essential, $9 một tháng tính theo năm hoặc $12 mỗi tháng: 10,000 thư mỗi tháng, lưu trữ 1-3 ngày, API đầy đủ.
Gói dành cho đội nhómPro $78 và Scale $148 một tháng: nhiều thư và khóa hơn trên cùng một nhóm tên miền.Pro, $29 một tháng tính theo năm hoặc $39 mỗi tháng: 50,000 thư, lưu trữ 1-30 ngày, namespace tùy chỉnh, trình xem trực quan. Enterprise $89 ($129 mỗi tháng): 1,000,000 thư, SSO, SLA 99.99%.
Cao hơn nữaKhông có. Không có gói hợp đồng cũng không có SLA.Unlimited, $269 một tháng tính theo năm hoặc $299 mỗi tháng: 10,000,000 thư, tên miền tùy chỉnh, SCIM, hợp đồng tùy chỉnh.

Giá theo công bố ngày 2 tháng 9 năm 2026. testmail.app cho phép tăng đột biến tạm thời vượt hạn mức trả phí và sẽ yêu cầu nâng cấp nếu tình trạng đó kéo dài. Trang giá của GrabMail có đầy đủ bảng giá.

Dành cho nhà phát triển: đọc một hộp thư

Toàn bộ sự khác biệt nằm trong một lệnh. Lệnh này đọc một hộp thư GrabMail mà không cần header, không cần khóa và không cần tài khoản:

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

Tương đương bên testmail.app là một truy vấn GraphQL cho inbox(namespace, tag) với một khóa bearer, hoặc JSON API với apikey, và với livequery nó sẽ chờ giúp bạn. Đó là một API dễ chịu hơn để viết bài kiểm thử — nhưng nó cần có tài khoản đứng sau. Ở GrabMail, việc chờ là một vòng lặp có thời hạn; các hướng dẫn PlaywrightCypress đều có sẵn cách làm, và hướng dẫn OTP nói về cách lấy mã ra.

Thói quen đặt địa chỉ được giữ lại gần như nguyên vẹn: namespace.tag@inbox.testmail.app của testmail.app trở thành tag@grabmail.io ở đây, hoặc tag@your-domain.com một khi bản ghi MX đã được thiết lập. Một bộ kiểm thử xây dựng thẻ từ một id lượt chạy có thể tiếp tục làm như vậy.

Dành cho tác nhân AI

testmail.app không công bố máy chủ MCP nào, cũng không có llms.txt; một tác nhân có thể gọi API của nó bằng khóa của đội, giống như bất kỳ script nào. Máy chủ của GrabMail tại https://grabmail.io/mcp cấp cho một tác nhân một hộp thư mà không cần khóa: create_inbox, một lệnh wait_for_message chặn tối đa 25 giây, read_message.

Đối với một tác nhân phải tự đăng ký vào một dịch vụ nào đó, máy chủ không khóa này chính là khác biệt giữa việc hoàn thành và việc bị kẹt lại ở một biểu mẫu. Email cho tác nhân AI trình bày về vòng lặp này và các lớp bảo vệ.

Chuyển đổi từ testmail.app

Cả hai đều chỉ nhận thư đến, nên việc chuyển đổi chỉ nằm ở địa chỉ và truy vấn:

  1. Đổi cách dựng địa chỉ. {namespace}.{tag}@inbox.testmail.app trở thành {tag}@grabmail.io, hoặc một tên miền của riêng bạn với MX trỏ tới smtp.grabmail.io.
  2. Thay live query bằng một vòng lặp chờ. Một lệnh GET tới /api/v1/mailbox mỗi giây cho đến khi count lớn hơn 0 hoặc hết thời hạn. Các hướng dẫn có sẵn bằng TypeScript và Python.
  3. Bỏ khóa đi. Xóa khóa API khỏi CI và client GraphQL khỏi lockfile. Không có gì cần thay thế chúng cả.
  4. Kiểm tra lại những gì bạn đang dựa vào. Tìm kiếm xuyên suốt các thẻ, điểm spam và thời gian lưu trữ 30 ngày không có gì tương đương ở đây: mỗi lệnh gọi chỉ được một hộp thư, 5 ngày, không chấm điểm. Tệp đính kèm vẫn hoạt động, tối đa 5 MB.

Chọn cái nào, cho việc gì

Sự phân định thẳng thắn:

Chọn GrabMail khi

  • lệnh gọi cần không có khóa, hoặc vấn đề nằm ở giới hạn theo tháng của gói miễn phí;
  • bạn muốn một hộp thư catch-all trên tên miền của riêng bạn mà không phải trả mức giá cao nhất;
  • một tác nhân AI cần một hộp thư mà không có tài khoản đứng sau nó.

Chọn testmail.app khi

  • bạn muốn dùng live query và tìm kiếm xuyên suốt toàn bộ một lượt chạy kiểm thử;
  • thư phải riêng tư theo từng namespace, với một khóa cho mỗi dự án;
  • bạn cần thời gian lưu trữ lên đến 30 ngày, hoặc một SLA ở gói Enterprise.

Khi nào nên ở lại với testmail.app

Ba tình huống mà việc chuyển đổi sẽ khiến bạn mất đi điều gì đó thực sự:

  • Các bài kiểm thử của bạn mang dữ liệu thật. Một namespace chỉ riêng tư đối với các khóa của nó; mọi hộp thư của GrabMail đều công khai, cả trên tên miền công khai lẫn trên tên miền của bạn. Một bài kiểm thử gửi thông tin của khách hàng cần đến điều đầu tiên.
  • Bộ kiểm thử của bạn có tìm kiếm. Nếu các bài kiểm thử cần hỏi "mọi thư gửi tới run42-* có tiêu đề Welcome*", đó là một truy vấn duy nhất ở bên kia và một vòng lặp qua từng địa chỉ ở đây. Hãy giữ lại truy vấn đó.
  • Bạn đang dùng Essential và như vậy là đủ. $9 mỗi tháng cho 10,000 thư và một API thực sự không phải là chi phí đáng để tìm cách né tránh. Hãy chuyển đổi khi chính khóa trong CI, giới hạn theo tháng, hoặc giá tên miền mới là thứ gây khó chịu.

Câu hỏi

GrabMail có phải là một lựa chọn thay thế miễn phí cho testmail.app không?

Đối với việc nhận và đọc thư kiểm thử thì có, không cần tài khoản, không cần khóa và không giới hạn theo tháng. Nhưng nó không thay thế được live query, tìm kiếm, chấm điểm spam, namespace riêng tư hay thời gian lưu trữ dài của testmail.app — những thứ không tồn tại ở đây.

Gói miễn phí của testmail.app bao gồm những gì?

100 thư mỗi tháng, thời gian lưu trữ một ngày, một namespace được cấp ngẫu nhiên, cùng địa chỉ và người dùng không giới hạn, sau một đợt dùng thử 14 ngày các gói trả phí. Trang giá của họ liệt kê toàn quyền truy cập API từ gói Essential với giá $9 một tháng tính theo năm.

Tôi có thể dùng tên miền riêng của mình với testmail.app không?

Tên miền tùy chỉnh chỉ được liệt kê ở gói Unlimited với giá $269 một tháng tính theo năm. Trên GrabMail, bất kỳ tên miền nào bạn sở hữu đều trở thành một hộp thư catch-all chỉ với một bản ghi MX, miễn phí. Hướng dẫn catch-all trình bày cách thiết lập.

Dịch vụ nào có công bố giới hạn tốc độ?

Cả hai. testmail.app ghi rõ một giới hạn chung trên 10 yêu cầu mỗi giây cho mỗi IP và các giới hạn theo từng khóa (5 mỗi giây duy trì liên tục trên khóa trả phí; 1,000 mỗi giờ, 10,000 mỗi ngày và 100,000 mỗi tháng trên khóa miễn phí). GrabMail ghi rõ một lượt đọc mỗi giây cho mỗi địa chỉ và 1200 yêu cầu mỗi phút cho mỗi nguồn, không có con số theo tháng. Trang giới hạn của GrabMail có phần còn lại.

Dịch vụ nào hoạt động được với tác nhân AI?

GrabMail vận hành một máy chủ MCP miễn phí, không cần khóa, với một lệnh wait_for_message chặn; testmail.app không công bố máy chủ nào, dù API của nó vẫn có thể được gọi bởi một tác nhân đang giữ khóa của đội. Hướng dẫn client có cấu hình cho GrabMail.

Hãy thử ngay khi nó còn mới

Một địa chỉ chỉ mất một cú nhấp, không tài khoản và không thẻ. Mọi thứ trong hướng dẫn này đều hoạt động ngay trên đó.

Chào mừng trở lại

Hộp thư và tên miền của bạn, ở cùng một nơi.