Welcome to Acme
Welcome, Charles
Your account is ready. Verify your email to get started.
This email was safely captured by SMTPBox.SMTPBox catches emails from development, staging and automated tests before they reach real customers.
SMTP, API, team workspaces and 2,500 sandbox emails every month - free.
Your account is ready. Verify your email to get started.
This email was safely captured by SMTPBox.SMTP INTEGRATION
No SDK, package or code rewrite. Change your SMTP credentials and send exactly as you do today.
MAIL_MAILER=smtp
MAIL_HOST=smtp.smtpbox.dev
MAIL_PORT=587
MAIL_USERNAME=sb_7M9xKp82
MAIL_PASSWORD=••••••••••••
MAIL_ENCRYPTION=tls$ php artisan tinker
> Mail::to('test@example.com')->send(new WelcomeEmail());✓ Captured by SMTPBox
HOW IT WORKS
Keep local development, staging, CI tests and feature branches in separate inboxes.
customer-portal / stagingPoint your existing mailer at our SMTP server, or send with the REST API.
smtp.smtpbox.dev:587Preview HTML, text, headers, attachments, links, raw MIME and delivery metadata.
250 Message capturedBUILT TO DEBUG
No generic collaboration fluff. Just the tools developers need to catch, inspect and automate.
Drop SMTPBox into your existing mail configuration. No SDK required, and nothing reaches the original recipient.
smtp.smtpbox.dev:58717:03:12 CONNECT 192.168.1.42
17:03:12 AUTH authenticated
17:03:13 DATA 18.4 KB
17:03:13 STORED msg_7Jd92K ✓
Create inboxes, retrieve messages and automate testing with clean JSON.
GET /v1/inboxes/{id}/messagesSwitch between rendered HTML, source, plain text and raw MIME.
Search sender, recipient and subject to find the message your test generated.
welcome@example.testExtract and inspect every verification, reset and unsubscribe URL.
✓ /verify/8fKs2Invite the developers and QA engineers who need access-without paying per seat.
Made for GitHub Actions, GitLab CI, Jenkins, CircleCI and Azure DevOps.
A UI THAT STAYS OUT OF YOUR WAY
A focused interface for the details that matter-without enterprise dashboard clutter.
hello@acme.dev → charles@example.com
Thanks for joining Acme. Confirm your email address to finish setting up your account.
API-FIRST EMAIL TESTING
Inspect messages in the dashboard or let your automated tests wait for the exact email they triggered.
$ curl https://api.smtpbox.dev/v1/inboxes/box_82K/messages \
-H "Authorization: Bearer sb_test_xxxxx"
{
"data": [{
"id": "msg_71KJ92",
"to": ["charles@example.com"],
"subject": "Welcome to Example"
}]
}const email = await smtpbox.waitFor({
to: 'customer@example.com',
subject: 'Reset your password'
});
expect(email.links).toContain(resetUrl); ✓CATCH-ALL INBOUND EMAIL
Enable an optional generated catch-all address. Use any alias you like—everything lands safely in the same test inbox.
FRAMEWORKS
If it speaks SMTP, it works with SMTPBox.
MAIL_HOST=smtp.smtpbox.devnodemailer.createTransport(...)$mailer->send($email)MAILER_DSN=smtp://...smtplib.SMTP(...)new SmtpClient(...)A SIMPLE OFFER
SMTPBox offers a permanent free sandbox and one paid plan. Confirm current third-party features and pricing with each provider before choosing.
SIMPLE PRICING
Start free. Upgrade when you're actually using it.
FREE
UNLIMITED
*Fair usage applies. SMTPBox is designed for development and testing environments, not production email delivery or permanent email storage.
HOSTED FOR YOUR WHOLE TEAM
Mailpit and MailHog are brilliant for local development. SMTPBox gives your shared environments the same simplicity without another service to run.
SECURITY BY DESIGN
Safe defaults protect every message from connection to automatic deletion.
TLS supported across SMTP connections, with HTTPS for every dashboard and API request.
Separate sbx_api_... credentials and choose read-only or read/write access for each integration.
Messages expire according to your retention period, or delete them immediately through the UI or API.
Sandbox messages are never forwarded to their original real-world recipients.
CLEAR PRODUCT BOUNDARIES
Keep your existing production provider. SMTPBox sits safely in your development workflow.
FAQ
A safe inbox that captures mail from development and test environments. You can inspect the message without delivering it to a real recipient.
No. SMTPBox catches sandbox mail and never forwards it to the original recipient.
Yes. SMTPBox works with Laravel, WordPress and any other application that supports standard SMTP.
We stop accepting new messages until your next monthly period or until you choose to upgrade. Existing captured messages stay available for their retention period. We never charge you automatically.
Unlimited for normal development and testing usage, subject to a fair-use policy. It does not cover production delivery, bulk sending or permanent storage.
Yes. The REST API can wait for, search and retrieve messages so your tests can assert recipients, content and links.
Messages are stored for 7 days on Free and 30 days on Unlimited. You can delete any message immediately.
$ smtpbox init✓ Workspace created
✓ Inbox ready
✓ SMTP credentials generated
Ready to catch your first email.READY WHEN YOU ARE
Create your first SMTP sandbox in less than a minute.
Start testing free →No card required · 2,500 emails every month