A feature-rich SMTP 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.

Top-class deliverability for everyone
Simple, transparent pricing
Starter
Premium
Enterprise
Award-winning customer support
Whether you need help getting started, troubleshooting or using advanced features, our friendly 24/7 support team is just a click away! Try us out for free and if you decide MailerSend isn’t for you, you can easily cancel at any time, no questions asked.

Create conversations with inbound routing

Track results with advanced reporting

Rich library of responsive templates
Integrate with your favorite apps
More options for developers
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

Inbuilt email verification tool

Powerful transactional SMS API

Simple multi-domain management

IP allowlist protection
Here’s what our customers think
Incredible support, easy to use
"After messing around with Mailchimp and walking away unhappy, it's been a godsend to come across Mailersend. The layout is extremely clear, it hooks up to Zapier, and the one issue I had was cleared up by support in minutes. Most importantly, everything's landing in inboxes."
Instant sending and great deliverability
"It's straightforward to set up and their KYC process is quick. They have a great dashboard with a vast amount of valuable data about the emails sent, very well organized, and with powerful filter functions. MailerSend's free tier is beyond generous, their regular pricing is very affordable."
Amazing product and support!
"What's really worth mentioning is the outstanding customer support. Replies are within minutes with extensive answers and implementation examples. MailerSend is extremely easy to use and super fast to set up. With the predefined templates and drag & drop editor, you're able to get started quickly."
How MailerSend features compare with SMTP.com
Premium / Essential plan
|
|
![]() |
---|
|
![]() |
|
---|---|---|
50,000 emails/month | $24/month (yearly plan) | $25/month |
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 | ||
Dedicated IP | Available for high-volume senders | Available starting at $80 plan |
Deliverability consultation | ||
Email verification | ||
24/7 email support | ||
Live chat support | ||
Onboarding assistance | ||
Multiple users | ||
Premium IP pool management | ||
∞ templates | 250 for Premium plans, ∞ for Enterprise | |
30-day data retention | 14 days on Premium and 30 days on Enterprise plan | 90 days |
How MailerSend prices compare with SMTP
|
![]() |
---|
|
![]() |
|
---|---|---|
3,000 emails/month | Free | |
50,000 | $30 | $25 |
100,000 | $60 | $80 |
250,000 | $150 | |
500,000 | $300 | $300 |
750,000 | $450 | |
1,000,000 | $580 | $500 |
1,500,000 | $825 | Custom |
2,000,000 | $1,100 | Custom |
2,500,000 | $1,375 | Custom |
Annual discount | 20% | None |
Frequently Asked Questions
What support is available?
The Free plan offers 24/7 email support while our Premium plan offers 24/7 email and live chat support.
Our award-winning customer service team is dedicated to assisting customers from all plans so you can rest assured that your requests will be handled in record time.
How will you secure my transactional email campaigns?
Our advanced email servers scale quickly and protect your domain name with robust SPF and DKIM security protocols for your email authentication. Send emails with SSL/TLS encryption using our secure SMTP server. Or call our REST API with your favorite client library, PHP or Laravel. You can be confident that MailerSend is a secure transactional email service.
What options are available for creating emails?
Our template library contains professionally designed, responsive email templates for all use cases. Customize the pre-made templates or build your own from scratch with the rich-text and drag & drop editors—no need for coding. The HTML editor is available for users who prefer to use their own code.
Can I get a dedicated IP address?
Dedicated IPs are available to high-volume senders. We’re happy to provide this option if it’s the best fit for your business. Contact us to discuss options.
Is the setup process complicated?
At MailerSend we strive to make our email delivery service simple. We provide ample documentation for setting up and configuring your account, along with 7 regularly updated SDK libraries so developers can work with their language of preference.
Do I need to pay more to get a better deliverability rate?
With MailerSend, never! Great deliverability is a standard feature for all users. Our expert deliverability team works hard to optimize email deliverability, whether on a free or paid plan—no add-ons are needed.
Compare MailerSend
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.
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.

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.
Try MailerSend now with a free account
Whether you’re a small business, enterprise or startup, your whole team can quickly start working on transactional emails. Start with 3,000 free emails per month, then pay as you go!