無料 · クレジットカード不要
E2Eテストのためのメール受信API
テスト専用のワンタイムのメールアドレスを発行し、待受APIで届いたメールのOTPコードと確認リンクをJSONで受け取れます。sleepもリトライもHTMLパースも書かずに、サインアップやパスワードレス認証のテストがモックなしで実行できます。
# メールアドレスを発行 $ 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のヘルパーも配布しているので、数行でテスト可能。
使い方
- 1APIでワンタイムメールアドレスを発行する
- 2テスト対象のアプリから、そのアドレスへ確認メールを送る
- 3待受APIで受信を待ち、抽出済みのOTPや確認リンクをテストの検証に使う
料金
無料で使えます。GitHubアカウントでログインするだけで、クレジットカードの登録は不要です。
| 制限 | Free | Free(ドメイン検証済) | Pro($12/月) |
|---|---|---|---|
| 同時に使えるメールアドレス | 1件 | 2件 | 50件 |
| 1日の受信メール数 | 5通 | 100通 | 上限なし |
| メールアドレスの有効期限 | 10分 | 10分 | 最大24時間 |
自分の送信元ドメインをDNSで検証すると、同時アドレス数と1日の受信上限が緩和されます。アドレスはテスト1回分の使い切りで、作成→受信→検証は通常1分もかからないため、無料の有効期限は10分に絞っています。
いますぐ始める
GitHubでログインするだけで利用開始できます。