About MailerSend
MailerSend is a transactional email service that also supports SMS. It offers a clean API, detailed analytics, and competitive pricing.
Website: mailersend.com
Prerequisites
- A MailerSend account
- A verified domain
- An API token
Getting Your API Token
- Log in to MailerSend
- Go to Domains and verify your domain first
- Go to API Tokens
- Click Create new token
- Name it and select the domain
- Choose permissions (at minimum, Email)
- Click Create token
- Copy the token
Configuration
Add MailerSend in mailshit:
- Go to Settings > Providers
- Click Add Provider
- Select MailerSend
- Enter the following:
| Field | Description | Example |
|---|---|---|
| API Key | Your MailerSend API token | mlsn.abc123... |
| From Email | Verified sender email | hello@yourdomain.com |
| From Name | Display name (optional) | Your Company |
- Click Save
Domain Verification
MailerSend requires domain verification:
- Go to Domains
- Click Add domain
- Enter your domain name
- Add the DNS records MailerSend provides:
- SPF record
- DKIM record
- DMARC record (optional but recommended)
- Click Verify
Free Tier
MailerSend offers:
- 3,000 emails/month free
- 1 custom domain
- 30-day log retention
- Basic analytics
Features
- Transactional email and SMS
- Email templates (in addition to mailshit templates)
- Detailed analytics
- Inbound email parsing
- Activity tracking
Example Response
{
"success": true,
"type": "sent",
"messageId": "ms_abc123..."
}
Best Practices
- Complete domain verification before sending
- Use dedicated IP for high volume (paid feature)
- Monitor analytics in MailerSend dashboard
- Set up webhooks for bounce/complaint handling
Troubleshooting
“Unauthenticated”
- Check your API token is correct
- Ensure token has email permissions
“Domain not verified”
- Complete domain verification in MailerSend
- Wait for DNS propagation (up to 48 hours)
“Recipient rejected”
- Email may be on suppression list
- Check MailerSend’s Suppressions