ユースケース一覧
QA

QA・ステージング環境

本番メールを送らずにメール送信機能を安全にテスト

テスト対象のメール送信先をMailBrewのアドレスに差し替えるだけで、本番の顧客にメールを送ることなく、メール送信機能を完全にテストできます。APIでアドレスを発行し、そのアドレス宛に送信されたメールをAPIで取得・検証。HTML表示、添付ファイル、ヘッダー情報まで確認可能。

このユースケースでMailBrewが選ばれる理由

01

本番メール事故の防止

テスト用のMailBrewアドレスを宛先にすることで、ステージングから本番顧客にメールが届く事故を完全に防止。

02

メール内容の詳細検証

HTML/テキスト本文、件名、送信元、添付ファイルなど、メールのあらゆる項目を REST API で検証。

03

チームでの共有

APIキーをチームで共有し、QAメンバー全員がテスト結果を確認可能。ダッシュボードで一元管理。

04

Webhookで即座に検知

メール受信時にWebhookで通知を受け取り、テスト結果をリアルタイムで確認。ポーリング不要。

サンプルコード

PHP (Laravel / PHPUnit)

PHP (Laravel / PHPUnit)
<?php
use Illuminate\Support\Facades\Http;

$apiKey = 'mb_your_key_here';
$base = 'https://api.mailbrew.io/v1';

$addr = Http::withHeaders(['X-API-Key' => $apiKey])
    ->post("$base/addresses", ['ttl' => 600])
    ->json()['data'];

$this->post('/api/orders', [
    'customer_email' => $addr['address'],
    'items' => [['product_id' => 1, 'qty' => 2]],
]);

$emails = Http::withHeaders(['X-API-Key' => $apiKey])
    ->get("$base/addresses/{$addr['address']}/emails")
    ->json()['data'];

$this->assertCount(1, $emails);
$this->assertEquals('ご注文確認', $emails[0]['subject']);

このユースケースを試してみませんか?

無料プランでいますぐ始められます。クレジットカード不要。

無料アカウントを作成