Documentation

Getting started with Mail2See

Mail2See is a developer-first email testing tool. Instead of sending real emails during development or testing, you point your app at Mail2See's SMTP server and all outgoing emails are captured in your inbox for you to inspect.

No real emails sent

All mail is caught before it reaches any real inbox. Safe for testing.

Instant delivery

Emails appear in your inbox within seconds of being sent.

Team inboxes

Share inboxes across your team with granular token permissions.

Quick Start

Get up and running in under 5 minutes.

1

Create an account

Sign up for free — no credit card required. Your account comes with a default inbox ready to use immediately.

2

Generate an SMTP token

Go to Settings → SMTP and click Generate token for the inbox you want to use. A token looks like: a1b2c3d4

Keep your token secret — it is the SMTP password your app will use.

3

Configure your app's SMTP settings

Use these credentials in your application:

.env / config
MAIL_HOST=http://futurecash.online
MAIL_PORT=2525
MAIL_USERNAME=your@email.com
MAIL_PASSWORD=your-smtp-token
MAIL_ENCRYPTION=null

Replace your@email.com with your Mail2See account email and your-smtp-token with the token you just generated.

4

Send a test email and check your inbox

Trigger an email from your app, then open Inbox → Messages. Your email will appear there within seconds, showing full headers, HTML preview, and raw source.

Laravel

Add the following to your .env file:

.env
MAIL_MAILER=smtp
MAIL_HOST=futurecash.online
MAIL_PORT=2525
MAIL_USERNAME=your@email.com
MAIL_PASSWORD=your-smtp-token
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=hello@example.com
MAIL_FROM_NAME="${APP_NAME}"

Then send a test using Artisan: php artisan tinkerMail::raw('Test', fn($m) => $m->to('test@example.com'));

Node.js / Nodemailer

mailer.js
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
host: 'futurecash.online',
port: 2525,
secure: false,
auth: {
user: 'your@email.com',
pass: 'your-smtp-token',
},
});

Python

send_email.py
import smtplib
from email.mime.text import MIMEText
smtp = smtplib.SMTP('futurecash.online', 2525)
smtp.login('your@email.com', 'your-smtp-token')
msg = MIMEText('Hello from Python!')
msg['Subject'] = 'Test email'
msg['From'] = 'hello@example.com'
msg['To'] = 'test@example.com'
smtp.send_message(msg)
smtp.quit()

Inbox & messages

Once emails are captured, head to Inbox → Messages. Each message shows:

  • Envelope headers — From, To, Subject, Date
  • HTML preview — rendered in a sandboxed iframe so you can see it exactly as a mail client would
  • Plain text — the text/plain part of the message
  • Raw source — the complete MIME message

Inboxes

Inboxes let you share a single inbox with your colleagues. Go to Inboxes to create an inbox and invite members by email. Each member can access the shared inbox and manage SMTP tokens.

SMTP tokens

Every inbox can have multiple SMTP tokens — one per project or environment is recommended. Tokens are 8-character passwords visible in plain text in Settings so you can copy them at any time. You can regenerate or revoke tokens at any time without affecting other tokens.

Security note: Treat SMTP tokens like passwords. Anyone with a token can send mail to your inbox.

Limits & plans

Feature Free Pro
Messages stored 100 Unlimited
Inboxes 1 Unlimited
Inbox members 3 Unlimited
SMTP tokens per inbox 2 Unlimited
Message retention 7 days 90 days

Ready to start catching emails?

Free plan, no credit card required.

Create free account