An easy-to-use Amazon SES alternative
Meet MailerSend, the Amazon Simple Email Service alternative that offers more flexible deployment options and increased functionality. You'll also enjoy award-winning customer support, responsive templates, advanced analytics and more.

World-class deliverability
Award-winning customer service
Our customer support team is with you at every step, providing friendly responses tailored to your specific queries. Whether you need help setting up, using advanced features, or integrating MailerSend with other apps, 24/7 support is just a click away.
Flexible deployment options
curl -X POST \
https://api.mailersend.com/v1/email \
-H 'Content-Type: application/json' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Authorization: Bearer {place your token here without brackets}' \
-d '{
"from": {
"email": "your@email.com"
},
"to": [
{
"email": "your@client.com"
}
],
"subject": "Hello from MailerSend!",
"text": "Greetings from the team, you got this message through MailerSend.",
"html": "Greetings from the team, you got this message through MailerSend.
"
}'
use MailerSend\MailerSend;
use MailerSend\Helpers\Builder\Recipient;
use MailerSend\Helpers\Builder\EmailParams;
$mailersend = new MailerSend(['api_key' => 'key']);
$recipients = [
new Recipient('your@client.com', 'Your Client'),
];
$emailParams = (new EmailParams())
->setFrom('your@email.com')
->setFromName('Your Name')
->setRecipients($recipients)
->setSubject('Subject')
->setHtml('Greetings from the team, you got this message through MailerSend.
')
->setText('Greetings from the team, you got this message through MailerSend.');
$mailersend->email->send($emailParams);
php artisan make:mail ExampleEmail
Mail::to('you@client.com')->send(new ExampleEmail());
const Recipient = require("mailersend").Recipient;
const EmailParams = require("mailersend").EmailParams;
const MailerSend = require("mailersend");
const mailersend = new MailerSend({
api_key: "key",
});
const recipients = [new Recipient("your@client.com", "Your Client")];
const emailParams = new EmailParams()
.setFrom("your@email.com")
.setFromName("Your Name")
.setRecipients(recipients)
.setSubject("Subject")
.setHtml("Greetings from the team, you got this message through MailerSend.
")
.setText("Greetings from the team, you got this message through MailerSend.");
mailersend.send(emailParams);
package main
import (
"context"
"fmt"
"time"
"github.com/mailersend/mailersend-go"
)
var APIKey string = "Api Key Here"
func main() {
ms := mailersend.NewMailersend(APIKey)
ctx := context.Background()
ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
defer cancel()
subject := "Subject"
text := "Greetings from the team, you got this message through MailerSend."
html := "Greetings from the team, you got this message through MailerSend.
"
from := mailersend.From{
Name: "Your Name",
Email: "your@email.com",
}
recipients := []mailersend.Recipient{
{
Name: "Your Client",
Email: "your@client.com",
},
}
variables := []mailersend.Variables{
{
Email: "your@client.com",
Substitutions: []mailersend.Substitution{
{
Var: "foo",
Value: "bar",
},
},
},
}
tags := []string{"foo", "bar"}
message := ms.NewMessage()
message.SetFrom(from)
message.SetRecipients(recipients)
message.SetSubject(subject)
message.SetHTML(html)
message.SetText(text)
message.SetSubstitutions(variables)
message.SetTags(tags)
res, _ := ms.Send(ctx, message)
fmt.Printf(res.Header.Get("X-Message-Id"))
}
from mailersend import emails
mailer = emails.NewEmail()
mail_body = {}
mail_from = {
"name": "Your Name",
"email": "your@domain.com",
}
recipients = [
{
"name": "Your Client",
"email": "your@client.com",
}
]
mailer.set_mail_from(mail_from, mail_body)
mailer.set_mail_to(recipients, mail_body)
mailer.set_subject("Hello!", mail_body)
mailer.set_html_content("Greetings from the team, you got this message through MailerSend.
", mail_body)
mailer.set_plaintext_content("Greetings from the team, you got this message through MailerSend.", mail_body)
mailer.send(mail_body)
require "mailersend-ruby"
# Intialize the email class
ms_email = Mailersend::Email.new
# Add parameters
ms_email.add_recipients("email" => "your@client.com", "name" => "Your Client")
ms_email.add_recipients("email" => "your@client.com", "name" => "Your Client")
ms_email.add_from("email" => "your@domain.com", "name" => "Your Name")
ms_email.add_subject("Hello!")
ms_email.add_text("Greetings from the team, you got this message through MailerSend.")
ms_email.add_html("Greetings from the team, you got this message through MailerSend.")
# Send the email
ms_email.send

Advanced analytics dashboard

Built for teams

Professionally designed templates

Inbuilt email verification

Easy transactional SMS API

IP allowlist protection
How MailerSend features compare with Amazon SES
|
|
---|
|
|
|
---|---|---|
50,000 emails/month | $30 | $5 |
Email API, SMTP relay, webhooks | ||
SMS API | ||
Inbound routing | ||
Bulk emailing | ||
Suppression management | ||
Email tracking & analytics | ||
Drag & drop template builder | ||
Rich text template editor | ||
HTML template editor | ||
IP pool management | Deliverability Dashboard for reputation monitoring at $1,250/month | |
Dedicated IP | Available for high-volume senders | Available as an add-on |
Email verification | ||
24/7 email support | ||
Live chat support | Available for Premium and Enterprise plans | Available via additional support plan |
Onboarding assistance | ||
Multiple users | ||
User roles | 5 roles and custom options are available | |
Multiple domains | ||
∞ templates | 250 for Premium plans, ∞ for Enterprise | |
30-day data retention | 14 days on Premium and 30 days on Enterprise plan | 14 days |
How MailerSend prices compare with Amazon SES
|
|
---|
|
|
|
---|---|---|
Reputation monitoring | Free | $1,250 |
3,000 emails/month | Free | Free |
50,000 | $30 | Free |
100,000 | $60 | $4 |
250,000 | $150 | $19 |
500,000 | $300 | $44 |
750,000 | $450 | $69 |
1,000,000 | $580 | $94 |
1,500,000 | $825 | $144 |
2,000,000 | $1100 | $194 |
2,500,000 | $1,375 | $244 |
2,500,000+ | Custom | Custom |
These estimations are based on Amazon EC2 hosting. Note there are additional charges for incoming/outgoing data, number of emails received, and additional features.
Frequently Asked Questions
What support is available?
24/7 customer support is available to all users, so whether you’re on a free or premium plan, you’ll always get a timely response. Premium users also enjoy 24/7 live chat and priority support.
How will you secure my transactional email campaigns?
MailerSend’s email delivery service is built on a secure email infrastructure, while our mail servers protect your email sendings with SPF, DKIM and DMARC security protocols.
What’s more, our users go through an approval process to ensure that all accounts are legitimate and won’t be used for the purposes of spamming, protecting everyone’s email deliverability.
You can always be confident that your sending domain is safe from unauthorized sendings and that your sender reputation remains intact.
Do you offer dedicated IP addresses?
Dedicated IPs are available for high volume senders. If you’d like to have a chat about whether a dedicated IP would be right for your business, get in touch.
Is the setup process complicated?
The goal of MailerSend’s email service is to take the hassle out of transactional email, that’s why we’ve made it easy to set up and maintain.
We provide clear, comprehensive documentation and 7 SDK libraries (PHP, Laravel, Node.js, Golang, Python, Ruby, Java) that are updated monthly. Developers can simply plug in our email API or SMTP relay and MailerSend will do the rest while low-coders can use our extensive library of integrations to connect their apps.
What happens if I go over my monthly email limit?
When you reach your monthly plan email limit, additional emails are charged on a pay as you go basis, per 1,000 at decremental rates depending on the plan size. This starts at $1.00/1,000.
You can upgrade at any time to save money on emails and get additional features.
Do you have any integrations?
We offer a variety of integrations including WooCommerce and WordPress. What’s more, you can integrate MailerSend with Zapier to connect with over 3,000 apps.
Compare MailerSend
Mandrill alternative
Looking for a Mandrill alternative that’s easy to scale? Meet MailerSend: the transactional email service built for developers, designed for everyone—with advanced features, transparent pricing and award-winning customer support.
SendGrid alternative
Meet MailerSend, the SendGrid alternative that empowers your entire team to work together on transactional email campaigns with advanced features, transparent pricing and award-winning customer support.

SMTP.com alternative
Meet MailerSend, the flexible and advanced SMTP.com alternative that offers great deliverability without pricey add-ons. Built for developers, designed for everyone. Enjoy award-winning support, responsive templates and advanced analytics.

SparkPost alternative
Meet MailerSend, the SparkPost alternative (now MessageBird) that makes your user experience top priority. Empower your entire team to work together with advanced features, flexibility and award-winning customer support.
Mailgun alternative
Meet MailerSend, a secure and user-friendly alternative to Mailgun that empowers your entire team to work together on transactional emails with more advanced features, flexibility and award-winning customer support.
Postmarkapp alternative
Meet MailerSend, the Postmark alternative that empowers your entire team to collaborate on transactional email. Access a fast, intuitive UI, responsive templates, and award-winning customer support.
Mailchimp alternative
MailerSend is the flexible, easier to scale Mailchimp alternative built so entire teams can contribute to transactional messaging, and enjoy award-winning support, advanced features and simple pricing plans.

Brevo alternative
Meet MailerSend, the cost-effective Sendinblue alternative (now Brevo) for transactional email. Discover a fast, reliable interface, added flexibility, and award-winning customer support.

Elastic Email alternative
Meet MailerSend, the reliable Elastic Email alternative for transactional email. Enjoy high deliverability, unmatched usability, and award-winning support.

SMTP2GO alternative
Meet MailerSend, the SMTP2GO alternative you can scale as your business grows without breaking the bank. Enjoy advanced features, powerful integrations, and award-winning customer support.
Give MailerSend a try with a free account
Whether you’re a small business, enterprise or startup, your whole team can quickly start working on transactional emails. There are no long-term commitments and no tricks up our sleeve—start with 3,000 free emails per month, then pay as you go!