What's new Preview emails in real clients

Switch from Mailtrap in one line.

Your app keeps speaking SMTP. Change the host, and every test email lands in a Mailloop sandbox with ten times Mailtrap's free inbox.

  • No credit card needed
  • EU-hosted
  • GDPR compliant
.env.test +1 −1
Removed: SMTP_HOST=sandbox.smtp.mailtrap.io
Added: SMTP_HOST=sandbox.mailloop.io
SMTP_PORT=2525
SMTP_USER=your sandbox username
SMTP_PASS=your sandbox password
  • App code Unchanged, still plain SMTP
  • Assertions Same checks on subject, HTML, links
  • Port 2525 works as before
free emails a month
500 vs 50
emails kept per sandbox, free
200 vs 10
for 2,000 emails a month
$12 vs $42
where captured mail is stored
EU vs US

What changes when you switch

JavaScript SDK

Wait for the email, don't poll for it

waitFor holds one request open on the server until a matching email lands, then returns it parsed: subject, HTML, text, headers and attachments. The Mailtrap SDK has no wait call, so tests list the inbox in a loop.

npm install @mailloop/sdk
signup.test.ts
import MailloopClient from '@mailloop/sdk';

const mailloop = new MailloopClient({ apiKey });

// Sign up in your app with the sandbox address
await app.registerUser(sandbox.emailAddress);

// Wait on the server until the email lands, no polling
const email = await mailloop.emails.waitFor(sandbox.id, {
  subject: 'Verify your email',
  timeout: 30_000,
});

// Assert on content
expect(email.html).toContain('/verify?token=');
Email receiving

An address on every sandbox

Send to the sandbox from Stripe, Gmail or any other service, on the free plan too. Sandbox email address on paid plans only on Mailtrap.

Welcome to Acme just now
Reset your password 1 hour ago
Your receipt #1042 2 hours ago
Verify your device 1 day ago
What is new in June 2 days ago
Email screenshots

See it the way Gmail and Outlook draw it

Render a captured email in Gmail, Outlook, Apple Mail and more, light and dark, from the dashboard, the API or your agent. Slide across the confirmation email: Outlook classic drops the button padding Gmail keeps. Gmail web is on the free plan. Mailtrap has device previews across 100+ client configurations, available on request on Business and Enterprise.

The same email rendered in Outlook classic for Windows: no card, and the button reduced to highlighted text
A confirmation email rendered in Gmail on the web: a white card with a padded blue button
Renders by Mailloop client screenshots

Try it before you switch anything off. Point one environment at Mailloop, a single CI job or staging, and leave the rest where it is. The free plan takes 500 emails a month with no card, so the suite can run on both before you move everything.

Mailloop vs Mailtrap, compared

Mailloop compared with Mailtrap Email Sandbox
Mailloop Mailtrap
Plans
Free plan Yes: 500 test emails a month Partly: 50 test emails a month
Emails kept per sandbox, free Yes: 200 Partly: 10
Entry plan Yes: $12 for 2,000 emails and 5 sandboxes Partly: $17 for 500 emails and 1 sandbox
Testing
Wait for an email in a test Yes: waitFor in the SDK and REST API No: Poll the message list yourself
Inbound address per sandbox Yes: On every plan Partly: Paid plans only
Throwaway sandbox per test run Yes: Temporary sandboxes, up to 24 hours Partly: Create and delete inboxes through the API
Screenshots in email clients Yes: Gmail, Outlook, Apple Mail and more Partly: Device previews on request
SpamAssassin score per email Partly: Heuristic content score in the dashboard Yes: In the UI, API and MCP server
Agents and data
MCP server Yes: Hosted, sign in with OAuth Partly: Runs locally with an API token
Production sending No: Testing only Yes: Email API, a separate product
Where captured mail is stored Yes: Germany, EU Partly: United States

Mailtrap details checked on September 24, 2026 against mailtrap.io/pricing, their Node.js SDK, mailtrap.io/email-mcp-server and mailtrap.io/privacy. Mailloop numbers come from our pricing page.

Seen something inaccurate? Tell us

Keep Mailtrap for sending. Test with Mailloop.

Mailloop only does testing, so it sits next to whatever sends your production mail. Only the SMTP settings of test and staging move.

Stays in Mailtrap

  • Production sending through the Email API
  • Marketing campaigns
  • Sending domains and templates

Moves to Mailloop

  • The test inbox for dev, CI and staging
  • Assertions in your test suite
  • Your coding agent's email checks

Connecting a coding agent

An agent that just changed the signup flow can check the email itself: make a sandbox, wait_for_email, read the links, render it. Both tools have an official MCP server; they connect differently.

Mailloop
Hosted at api.mailloop.io/mcp. The agent signs in through the browser, so no token sits in a config file.
Mailtrap
Runs locally over stdio (npx mcp-mailtrap) with an API token, account ID and inbox ID in the client config.
claude mcp add --transport http mailloop https://api.mailloop.io/mcp
Set up the MCP server
Agent mailloop MCP

Sign up on staging with a fresh address and check the verification email.

mailloop create_temporary_sandbox 3600s
Sandbox ready: [email protected]
mailloop wait_for_email "Verify"
"Verify your email" from [email protected], 3 links
mailloop screenshot_email gmail-web · dark
Rendered in Gmail web, dark

The email arrived and the verify link opens the right page. In Gmail with dark mode the logo disappears against the header, so it needs a light outline.

One hosted MCP server, signed in with OAuth, from

  • Claude Code
  • Cursor
  • claude.ai
  • ChatGPT

What it costs at your volume

The cheapest plan on each side that captures the volume, on monthly billing. Mailtrap takes about 20% off for annual billing, Mailloop gives two months free. Above 50,000 emails a month Mailloop is priced on request.

Emails a month Mailloop Mailtrap Difference a year
500 $0 Free $17 Basic $204 less
2,000 $12 Basic $42 Team $360 less
5,000 $29 Pro $42 Team $156 less
10,000 $29 Pro $123 Business $1,128 less
50,000 $99 Ultra $123 Business $288 less

Mailtrap prices from mailtrap.io/pricing, checked September 24, 2026. Mailloop prices from mailloop.io/pricing.

Questions from people leaving Mailtrap

Comparing more than two tools? The Mailtrap alternatives overview covers Mailpit, Mailosaur, smtp4dev and Ethereal, and there is a page on moving on from Ethereal.

Is there a free Mailtrap alternative with a bigger sandbox?
Mailloop's free plan captures 500 emails a month in 1 sandbox and keeps the last 200 per sandbox. Mailtrap's free Sandbox plan captures 50 emails a month and keeps 10. If you can run a server yourself, Mailpit is free and has no limits.
What is the Mailtrap sandbox equivalent in Mailloop?
A Mailloop sandbox. It has its own SMTP credentials like a Mailtrap sandbox, plus its own inbound address on every plan, so mail can also arrive from outside your app.
Can I keep Mailtrap for sending and use Mailloop for testing?
Yes, and it is a common split. Mailloop does not send production email, so your Mailtrap Email API account stays as it is. Only the SMTP settings of your test and staging environments point at Mailloop.
How long does switching take?
Changing the SMTP host takes a minute: the port, username and password fields stay where they are. Replacing a polling helper with waitFor is one function in your test utilities. Most of the time goes into running the suite a few times on both before removing the old credentials.
Does Mailloop check spam scores like Mailtrap?
Not in the same way. SpamAssassin-based spam score and HTML client compatibility analysis, also exposed over the API and MCP Mailloop shows a content score in the dashboard (spam words, subject, image to text ratio, alt text, HTML structure) that is a heuristic and is not in the API. If SpamAssassin scores in CI are the reason you use Mailtrap, keep Mailtrap.
Where does Mailloop store captured email?
EU. Database, SMTP server and API run on Hetzner in Germany. For Mailtrap: US company. Privacy policy lists AWS and Google as infrastructure sub-processors located in the United States; EU data transferred under the EU-US Data Privacy Framework.

Last updated

Switch from Mailtrap in one line

500 captured emails a month on the free plan, an SDK that waits, client screenshots and an MCP server for your agent. No credit card.