Alternatif

Alternatif testmail.app: GrabMail vs testmail.app

testmail.app adalah API pengujian yang rapi, hanya menerima surat masuk, dibangun di sekitar namespace dan tag, dengan batas laju yang dipublikasikan, sebuah GraphQL API, dan paket gratis 100 email per bulan. GrabMail adalah kotak masuk publik dengan REST API tanpa kunci, domain Anda sendiri, dan server MCP, semuanya gratis. Fakta-fakta dibaca dari halaman harga dan dokumentasi testmail.app sendiri pada 2 September 2026, disertai bagian tentang di mana testmail.app lebih cocok.

  • 10 menit baca
Label bagasi abu-abu pada tali yang diikatkan ke amplop abu-abu, dengan label kosong kecil kedua di sampingnya, di sebelah satu amplop biru bertepi berlubang di atas alas kecil

Sekilas

Empat belas baris. Setiap sel testmail.app adalah apa yang dikatakan halaman harga dan dokumentasinya pada 2 September 2026; setiap sel GrabMail dibaca dari konstanta yang diberlakukan layanan ini. "Sebagian" berarti ada tingkat berbayar, sebuah batas, atau sebuah catatan yang tidak muat di barisnya — bagian di bawah menjelaskan yang mana.

FiturGrabMailtestmail.app
Tingkat FreeYa: Semuanya: domain publik, domain Anda sendiri, API, dan server MCP. Tanpa akun, tanpa kartu.Sebagian: 100 email per bulan, retensi 1 hari, satu namespace acak, alamat tanpa batas. Uji coba 14 hari dari paket berbayar terlebih dahulu.
Tanpa akun, tanpa kunci APIYa: Tidak ada yang perlu dibuat. Sebuah GET dengan alamat di query string membaca kotak suratnya.Tidak: Akun tanpa kata sandi, namespace yang ditetapkan, dan kunci API: Authorization: Bearer pada GraphQL, apikey pada JSON API.
REST APIYa: Tiga endpoint lewat HTTPS, OpenAPI 3.1, satu kali baca per detik per alamat.Ya: JSON API dan GraphQL API dengan pencarian wildcard, skor spam, dan live query; batas laju dipublikasikan.
Pilih alamat Anda sendiriYa: Nama apa pun pada 8 domain publik, termasuk grabmail.io dan mixozia.com di antaranya, gratis.Sebagian: Tag adalah milik Anda; namespace-nya yang ditetapkan (acak pada Free dan Essential, kustom pada Pro ke atas).
Domain Anda sendiriYa: Gratis dan tanpa batas: satu record MX di smtp.grabmail.io, tanpa langkah pendaftaran.Sebagian: Hanya pada paket Unlimited, $269 per bulan ditagih tahunan.
Retensi pesan5 hari, tetap. Bukan sebuah tingkat, bukan sebuah pengaturan.1 hari pada Free, 1-3 hari pada Essential, 1-30 hari pada Pro, kustom pada Enterprise; diatur per namespace.
LampiranYa: Hingga 5 MB per pesan, dapat diunduh dari kotak masuk dan API.Ya: Ya; jaga pesan tetap di bawah 5 MB, di atas 20 MB akan ditolak.
Tanpa iklan, tanpa pelacakanYa: Tanpa iklan, tanpa analitik, tanpa skrip pihak ketiga.Ya: Tanpa iklan; ini SaaS berbayar.
Kotak masuk privatTidak: Publik: siapa pun yang tahu alamatnya bisa membacanya. Setiap kotak surat memiliki alias yang bisa dibagikan sebagai gantinya.Ya: Privat: membaca sebuah namespace membutuhkan kunci API yang diberi wewenang untuknya; kunci bisa dibatasi cakupannya per namespace.
Server MCP untuk agen AIYa: Server MCP gratis di https://grabmail.io/mcp: buat sebuah kotak masuk, tunggu hingga 25 detik untuk sebuah pesan, lalu baca.Tidak: Tidak ada yang dipublikasikan: tanpa server MCP, tanpa llms.txt.
Mengirim suratTidak: Tidak ada, memang sengaja. Hanya menerima.Tidak: Tidak ada. Ia menerima, mengurai, menguji spam, dan mengindeks.
Webhook atau pushTidak: Tidak ada. Lakukan polling sekali per detik, atau biarkan tunggu MCP menahan panggilan tetap terbuka.Sebagian: Tidak ada webhook. Live query melakukan long-poll hingga satu menit, lalu menjawab dengan redirect ke dirinya sendiri.
SDK resmiTidak: Tidak ada. Sebagai gantinya, sebuah dokumen OpenAPI dan tiga endpoint.Sebagian: Satu klien GraphQL resmi untuk JavaScript dengan retry; contoh dalam delapan bahasa; panduan Cypress, Playwright, dan TestCafe.
Aplikasi dan ekstensiSebagian: Sebuah ekstensi Chrome, dimuat secara manual; belum ada di store.Tidak: Tidak ada aplikasi atau ekstensi; ada GraphQL playground dan penampil visual pada Pro ke atas.

Diperiksa 2 September 2026. Halaman harga testmail.app mencantumkan "Akses API penuh" mulai dari Essential ke atas; paket gratisnya dijelaskan sebagai 100 email per bulan dengan retensi satu hari. Domain kustom hanya muncul pada paket Unlimited. Jika sebuah angka tidak dipublikasikan, selnya menyatakan hal itu.

Yang dilakukan testmail.app dengan baik

testmail.app adalah apa yang dibangun oleh tim kecil saat mereka ingin pengujian email dilakukan dengan benar dan tidak ada yang lain. Empat hal yang dilakukannya dan tidak dilakukan GrabMail:

  • Live query. Sebuah query GraphQL dengan livequery: true menunggu di server hingga sebuah pesan yang cocok muncul, sampai satu menit, lalu redirect ke dirinya sendiri agar klien tetap menunggu. Itu adalah loop polling yang tidak perlu Anda tulis sendiri. REST API GrabMail di-polling; hanya server MCP-nya yang menunggu.
  • Pencarian di seluruh run. Wildcard pada subjek dan isi pesan, filter berdasarkan prefix tag dan waktu, serta skor dan laporan SpamAssassin pada setiap pesan. Sebuah test bisa menanyakan "setiap pesan ke run42-* sejak suite dimulai" dalam satu query. GrabMail hanya mendaftar satu kotak surat dalam satu waktu.
  • Namespace privat dan terbatas cakupannya. Surat dalam sebuah namespace hanya dapat dibaca dengan kunci yang diberi wewenang untuknya, dan sebuah tim bisa memberi setiap proyek kuncinya sendiri. Setiap kotak surat GrabMail bersifat publik.
  • Batas laju dan kuota lunak yang dipublikasikan. Dokumentasinya memberikan angka pasti — lebih dari 10 permintaan per detik per IP, 5 per detik per kunci berbayar yang bertahan selama satu jam — dan paket berbayar mengizinkan lonjakan sementara di atas jatah bulanan. Hanya sedikit layanan di kategori ini yang menuliskan angkanya.

Di mana GrabMail berbeda

GrabMail dibangun untuk kasus yang terlalu kecil untuk paket gratis testmail.app dan disingkirkan oleh model akunnya: sebuah tugas yang membutuhkan kotak masuk sungguhan tanpa apa pun yang perlu didaftarkan, disimpan, atau dihitung.

  • Tanpa kunci, tanpa akun, tanpa namespace. testmail.app menetapkan sebuah namespace untuk Anda dan menerbitkan sebuah kunci; setiap panggilan membawanya. GrabMail tidak menetapkan apa pun: run-42@grabmail.io menjadi kotak masuk begitu surat tiba, dan membacanya adalah sebuah GET dengan alamat di query string.
  • Tanpa batas bulanan. testmail.app Free berhenti di 100 email per bulan; sebuah suite yang mendaftarkan sepuluh pengguna dalam satu run menghabiskannya dalam sepuluh run. GrabMail tidak punya jatah bulanan — satu kali baca per detik per alamat, sepanjang bulan, pada tingkat gratis.
  • Domain Anda sendiri, gratis. Di testmail.app, domain kustom ada pada paket Unlimited, $269 per bulan ditagih tahunan. Di sini cukup satu record MX di smtp.grabmail.io, dan setiap alamat pada domain itu menjadi kotak masuk catch-all — jawaban untuk formulir pendaftaran yang menolak domain pengujian.
  • Server MCP untuk agen. testmail.app tidak punya. Server GrabMail di https://grabmail.io/mcp memberi sebuah agen sebuah kotak masuk dan sebuah wait_for_message yang memblokir hingga 25 detik, tanpa kunci.

Harga, berdampingan

Harga testmail.app adalah per bulan ditagih tahunan, dengan angka penagihan bulanan yang lebih tinggi, dan tidak dapat dikembalikan kecuali atas kebijakannya sendiri. Satu-satunya paket berbayar GrabMail membeli akses ke pool domain yang dijaga tetap di luar daftar blokir email sekali pakai; semua yang ada di tabel di atas tetap gratis.

TingkatGrabMailtestmail.app
FreeDomain publik, domain Anda sendiri, API, MCP. Tanpa akun, tanpa batas.100 email per bulan, retensi 1 hari, satu namespace acak, alamat dan pengguna tanpa batas.
Berbayar termurahPremium, $24 per bulan: akses API ke pool domain di luar daftar blokir, dibayar dengan kripto.Essential, $9 per bulan ditagih tahunan atau $12 per bulan: 10,000 email per bulan, retensi 1-3 hari, API penuh.
Tingkat TeamPro $78 dan Scale $148 per bulan: lebih banyak pesan dan kunci pada pool yang sama.Pro, $29 per bulan ditagih tahunan atau $39 per bulan: 50,000 email, retensi 1-30 hari, namespace kustom, penampil visual. Enterprise $89 ($129 per bulan): 1,000,000 email, SSO, SLA 99.99%.
Di atas ituTidak ada. Tidak ada tingkat kontrak dan tidak ada SLA.Unlimited, $269 per bulan ditagih tahunan atau $299 per bulan: 10,000,000 email, domain kustom, SCIM, kontrak kustom.

Harga sebagaimana dipublikasikan pada 2 September 2026. testmail.app mengizinkan lonjakan sementara di atas jatah berbayar dan meminta upgrade jika lonjakan itu terus berlanjut. Halaman harga GrabMail memuat tabel lengkapnya.

Untuk developer: membaca sebuah kotak surat

Seluruh perbedaannya ada dalam satu perintah. Ini membaca sebuah kotak surat GrabMail tanpa header, tanpa kunci, dan tanpa akun:

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

Padanannya di testmail.app adalah sebuah query GraphQL untuk inbox(namespace, tag) dengan kunci bearer, atau JSON API dengan apikey, dan dengan livequery ia menunggu untuk Anda. Itu adalah API yang lebih menyenangkan untuk ditulis sebagai target test — tapi ia membutuhkan akun di baliknya. Di GrabMail, penantian itu adalah sebuah loop dengan batas waktu; panduan Playwright dan Cypress memilikinya, dan panduan OTP membahas cara menarik keluar kodenya.

Kebiasaan pengalamatannya terbawa hampir tanpa perubahan: namespace.tag@inbox.testmail.app milik testmail.app menjadi tag@grabmail.io di sini, atau tag@your-domain.com begitu record MX-nya diatur. Sebuah suite yang membangun tag dari sebuah run id tetap bisa melakukannya.

Untuk agen AI

testmail.app tidak mempublikasikan server MCP maupun llms.txt; sebuah agen bisa memanggil API-nya dengan kunci milik tim seperti skrip mana pun. Server GrabMail di https://grabmail.io/mcp memberi sebuah agen kotak masuk tanpa kunci: create_inbox, sebuah wait_for_message yang memblokir hingga 25 detik, read_message.

Untuk sebuah agen yang harus mendaftarkan dirinya sendiri ke sesuatu, server tanpa kunci ini adalah perbedaan antara menyelesaikan tugas dan berhenti di sebuah formulir. Email untuk agen AI membahas loop-nya dan pengamannya.

Beralih dari testmail.app

Keduanya hanya menerima surat masuk, jadi peralihannya ada pada alamat dan query:

  1. Ubah cara membangun alamat. {namespace}.{tag}@inbox.testmail.app menjadi {tag}@grabmail.io, atau domain Anda sendiri dengan MX di smtp.grabmail.io.
  2. Ganti live query dengan wait loop. Sebuah GET ke /api/v1/mailbox setiap detik hingga count di atas nol atau batas waktunya lewat. Panduannya tersedia dalam TypeScript dan Python.
  3. Hapus kuncinya. Hapus kunci API dari CI dan klien GraphQL dari lockfile. Tidak ada yang menggantikannya.
  4. Periksa apa yang Anda andalkan. Pencarian lintas tag, skor spam, dan retensi 30 hari tidak punya padanan di sini: satu kotak surat per panggilan, 5 hari, tanpa penilaian. Lampiran tetap berfungsi, hingga 5 MB.

Yang mana, untuk apa

Pembagian yang jujur:

Pilih GrabMail saat

  • panggilannya harus tanpa kunci, atau masalahnya ada pada batas bulanan di paket gratis;
  • Anda menginginkan kotak masuk catch-all pada domain Anda sendiri tanpa harga tingkat tertinggi;
  • sebuah agen AI membutuhkan kotak surat tanpa akun di baliknya.

Pilih testmail.app saat

  • Anda menginginkan live query dan pencarian di seluruh test run;
  • surat harus privat untuk sebuah namespace, dengan kunci per proyek;
  • Anda membutuhkan retensi hingga 30 hari, atau SLA pada paket Enterprise.

Kapan tetap bertahan dengan testmail.app

Tiga situasi ketika beralih akan membuat Anda kehilangan sesuatu yang nyata:

  • Pengujian Anda membawa data sungguhan. Sebuah namespace bersifat privat untuk kunci-kuncinya; setiap kotak surat GrabMail bersifat publik, baik pada domain publik maupun domain Anda sendiri. Sebuah test yang mengirim detail pelanggan membutuhkan yang pertama.
  • Suite Anda melakukan pencarian. Jika test meminta "semua pesan ke run42-* dengan subjek Welcome*", itu satu query di sana dan sebuah loop atas alamat-alamat di sini. Pertahankan query itu.
  • Anda berada di Essential dan itu sudah cukup. $9 per bulan untuk 10,000 email dan API sungguhan bukan biaya yang layak direkayasa agar terhindarkan. Beralihlah saat kunci di CI, batas bulanan, atau harga domain adalah hal yang menyakitkan.

Pertanyaan

Apakah GrabMail alternatif gratis untuk testmail.app?

Untuk menerima dan membaca surat pengujian, ya, tanpa akun, tanpa kunci, dan tanpa batas bulanan. Namun tidak menggantikan live query, pencarian, penilaian spam, namespace privat, atau retensi panjang milik testmail.app, yang semuanya tidak ada di sini.

Apa saja yang termasuk dalam paket gratis testmail.app?

100 email per bulan, retensi satu hari, satu namespace yang ditetapkan secara acak, dan alamat serta pengguna tanpa batas, setelah masa uji coba 14 hari dari paket berbayarnya. Halaman harganya mencantumkan akses API penuh mulai dari Essential seharga $9 per bulan ditagih tahunan.

Bisakah saya menggunakan domain saya sendiri dengan testmail.app?

Domain kustom hanya terdaftar pada paket Unlimited seharga $269 per bulan ditagih tahunan. Di GrabMail, domain apa pun yang Anda miliki menjadi kotak masuk catch-all dengan satu record MX, gratis. Panduan catch-all menunjukkan cara pengaturannya.

Mana yang punya batas laju yang dipublikasikan?

Keduanya. testmail.app mendokumentasikan batas global di atas 10 permintaan per detik per IP dan batas per kunci (5 per detik yang bertahan pada kunci berbayar; 1,000 per jam, 10,000 per hari, dan 100,000 per bulan pada kunci gratis). GrabMail mendokumentasikan satu kali baca per detik per alamat dan 1200 permintaan per menit per sumber, tanpa angka bulanan. Halaman batas GrabMail memuat selebihnya.

Mana yang bisa dipakai dengan agen AI?

GrabMail menjalankan server MCP gratis tanpa kunci dengan wait_for_message yang memblokir; testmail.app tidak mempublikasikan satu pun, meskipun API-nya bisa dipanggil oleh sebuah agen yang memegang kunci milik tim. Panduan klien memuat konfigurasi GrabMail.

Coba selagi masih segar

Alamat hanya perlu satu klik, tanpa akun dan tanpa kartu. Semua yang ada di panduan ini langsung berfungsi dengannya.

Selamat datang kembali

Kotak surat dan domain Anda, di satu tempat.