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

テスト用のワンタイムアドレスを発行し、届いたメールのOTPと確認リンクをJSONで受け取れます。
bash
# アドレスを発行
$ 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=…"]
}

できること

本物のメールで検証モックなしで実際の受信を確認できます。
OTP・リンクは抽出済み本文をパースせず codes / links をそのまま使えます。
アドレスはAPIで発行テストごとに使い切り。期限切れで自動削除。
curl だけで動くSDK不要のREST API。Playwright ヘルパーもあります。

使い方

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

料金

無料。GitHubログインのみ、クレジットカード不要。
制限FreeFree(ドメイン検証済)
同時に使えるメールアドレス1件2件
1日の受信メール数5通100通
メールアドレスの有効期限10分10分