chobitmail
ドキュメントAPI Docslogin

無料 · クレジットカード不要

E2Eテストのためのメール受信API

テスト専用のワンタイムのメールアドレスを発行し、待受APIで届いたメールのOTPコードと確認リンクをJSONで受け取れます。sleepもリトライもHTMLパースも書かずに、サインアップやパスワードレス認証のテストがモックなしで実行できます。

terminal
# メールアドレスを発行

$ curl -s -X POST https://chobitmail.com/api/inboxes \
    -H "Authorization: Bearer $CHOBITMAIL_API_KEY"
{ "address": "v56m2aq5ly17piq3@chobitmail.com", … }

# 発行したアドレスにメールを送信したら、文面をパースしたJSONを受け取れる

$ curl -s "https://chobitmail.com/api/inboxes/v56m2aq5ly17piq3/messages/wait?timeout=25" \
    -H "Authorization: Bearer $CHOBITMAIL_API_KEY"
{
  "subject": "Your code",
  "codes": ["482913"],
  "links": ["https://myapp.example/verify?token=…"]
}

できること

本物のメールでテスト
テストの中でもメールは特別な存在。モックにすることもできるが可能なら本物でテストしたい。chobitmailでは本物のメールを受信できます。
OTPコードは抽出済み
認証コードと確認リンクは受信時に抽出済み。本文のHTMLをパースしなくても、そのまま取り出せます。
アドレスを自由に発行
メールアドレスはAPIで作成可能なのでテストごとに変更できます。また、アドレスは有効期限付きで自動削除され、後始末のコードも不要です。
curlだけで動く
プレーンなREST APIなのでSDKも専用ライブラリも不要。Playwrightのヘルパーも配布しているので、数行でテスト可能。

使い方

  1. 1APIでワンタイムメールアドレスを発行する
  2. 2テスト対象のアプリから、そのアドレスへ確認メールを送る
  3. 3待受APIで受信を待ち、抽出済みのOTPや確認リンクをテストの検証に使う

料金

無料で使えます。GitHubアカウントでログインするだけで、クレジットカードの登録は不要です。

制限FreeFree(ドメイン検証済)Pro($12/月)
同時に使えるメールアドレス1件2件50件
1日の受信メール数5通100通上限なし
メールアドレスの有効期限10分10分最大24時間

自分の送信元ドメインをDNSで検証すると、同時アドレス数と1日の受信上限が緩和されます。アドレスはテスト1回分の使い切りで、作成→受信→検証は通常1分もかからないため、無料の有効期限は10分に絞っています。

いますぐ始める

GitHubでログインするだけで利用開始できます。

GitHubでログイン(無料)