How it works
Integrate a complete email sending and sandbox solution into your Python projects with the official SDK. Send from transactional or bulk streams, manage contacts, suppression lists, templates, and your account – all while benefiting from high deliverability rates and actionable analytics insights.

Configuration
Step 1: Create a Mailtrap account and verify your domain.
Step 2: Install Mailtrap package via pip install mailtrap.
Step 3: Send emails; below you’ll find a minimal usage example.
import mailtrap as mt
API_TOKEN = "<YOUR_API_TOKEN>" # your API key here https://mailtrap.io/api-tokens
client = mt.MailtrapClient(token=API_TOKEN)
# Create mail object
mail = mt.Mail(
sender=mt.Address(email="sender@example.com", name="John Smith"),
to=[mt.Address(email="recipient@example.com")],
subject="You are awesome!",
text="Congrats for sending test email with Mailtrap!",
)
client.send(mail)
For more information on advanced usage and easy switching between sandbox and production environments, check the official SDK documentation.
Supported functionalities
- Transactional and bulk email sending (with or without templates).
- Batch email sending (with or without templates).
- Template management.
- Contact management.
- Sandbox testing.
- Suppressions management.
- Account management.