Features

Fast, dependable transactional email service

MailerSend is the transactional email service providing reliable email delivery you can count on. Get intuitively designed tools that enable seamless collaboration along with a simple email API and SMTP for quick developer implementation.

Send transactional emails with confidence

MailerSend integrates quickly into your tech stack, scales with your sendings, and ensures that your emails get delivered.
I set it up in one day. I had a delay because I'm using Cloudflare and forgot to set my DNS records to "only dns" to bypass their proxy. As soon as I did it, my account was active and ready to be tested. After sending 20-30 emails I applied the "upgrade" for the free plan, and that was it. It's been working with great deliverability rates since.
David S. Director
After switching to MailerSend, our e-mail deliverability has increased dramatically across every application we manage. The user experience and support are exceptional. MailerSend has figured out how to do transactional e-mail right!
Dave Buonomo President & CTO
MailerSend gives us peace of mind. We never worry about our emails. All the work happens in the background—always addressing our needs.
Raphaël Abadie CTO - CareSend
MailerSend
Quick delivery to inboxes

Backed by 13+ years of email delivery experience. Our deliverability experts know how to ensure your emails reach inboxes in record time.

Easy integration with your app or website

Built so that developers can quickly implement advanced transactional email sending into their systems without hassle.

User-friendly tools make teamwork easy

Developers can manage technical implementation while other departments can contribute to design, performance, billing tasks and more.

Robust email API

Our simple API makes implementing and customizing email sending from your app or website a breeze. Get started with 7 official SDKs and comprehensive documentation.
Check out our API documentation
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);
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
A graphic showing the SMTP section and credentials in MailerSend.

Instant integration with SMTP

Generate your unique SMTP credentials and plug them into your application for quick, easy SMTP integration. Manually set up SMTP or use one of our official plugins for a no-code solution.

Integrations

Easily connect other web apps with MailerSend so they seamlessly work together to share information, automate workflows and enhance your customer experience.
MailerSend

Professional, on-brand transactional email templates

Three ways to build emails

MailerSend’s drag and drop, rich-text, and HTML template builders make it easy to create professional emails that fit your brand. Create from scratch or choose a pre-built email template.

Rich library of dynamic templates

Our professionally-designed responsive email templates can be easily tailored to suit your needs. Customize templates with advanced personalization using filters, conditional statements, and more.

Straightforward A/B split testing

Multivariate testing can be set up in minutes with up to 5 variations of a template. Test your ideas, gain insights into their performance, and continuously optimize your emails for the best results.

MailerSend

In-depth tracking and analytics

Create custom performance reports at the click of a button and track real-time activity metrics such as opens, clicks, bounces, and more. Easily troubleshoot API request, SMTP, and template errors with activity logs.

A graphic representation of dedicated IP.

Dedicated IPs for high-volume senders

Dedicated IP addresses are available as an add-on for high-volume senders looking to take full control of their sender reputation. All dedicated IPs receive IP warming and expert reputation monitoring.

Designed for hassle-free collaboration

Intuitive user management

Allow multiple users to contribute with the Administrator, Manager, Designer, and Accountant roles or create your very own custom role.

Granular access permissions

Grant custom access to account settings, domains, features, activities, and more. Limit access to what’s necessary and keep data and settings safe.

Multiple domain access

Let users access the data and settings for 1 domain, a few, or all of them. Easily manage transactional emails for multiple domains on a single account.

Why send transactional emails with MailerSend

A compliant solution

MailerSend is GDPR compliant. Our data center is in the European Union and holds an information security certificate, ISO 27001.

Secure email sending

Built with the latest security protocols, you can send with confidence knowing important client information is kept secure with S/MIME and PGP encryption.

24/7 support

Our award-winning customer support team truly cares about your experience and is available 24/7 to assist with setting up, troubleshooting, and more.

MailerSend

Pricing

Four simple plans, no hidden costs. Start with 3,000 emails/month for free and upgrade to get better pricing when you need more volume or features.
How many emails do you plan to send?
3K
Save 20% by paying yearly
Pricing in Euros and British Pounds is for informational purposes only. All billing invoices will be charged in US dollars.
Hobby
Free
3,000 emails
Extra usage
$1.00 €0.92176649 £0.78 /1000 emails
Starter
$28.00 /month
$336.00 billed yearly
€25.81 /month
€309.71 billed yearly
£21.71 /month
£260.53 billed yearly
$35.00 /month €32.26 /month £27.14 /month
50,000 emails /month
100 SMS /month
100 email verification credits
Extra usage
$0.95 €0.88 £0.74 /1000 emails
$1.40 €1.29 £1.09 /100 SMS
Taxes may apply, learn more.
Recommended
Professional
$88.00 /month
$1,056.00 billed yearly
€81.12 /month
€973.39 billed yearly
£68.23 /month
£818.79 billed yearly
$110.00 /month €101.39 /month £85.29 /month
50,000 emails /month
150 SMS /month
400 email verification credits
Extra usage
$0.80 €0.74 £0.62 /1000 emails
$1.40 €1.29 £1.09 /100 SMS
Taxes may apply, learn more.
Enterprise
For large organizations with special requirements.

Frequently Asked Questions

What is a transactional email?

Transactional emails are automated messages triggered by the specific actions of a recipient on your app or website. Common types of transactional emails include password reset emails, account creation, notification emails, social media updates, and other types of confirmation emails.

Do I need coding knowledge to use MailerSend?

Certain features and functionalities require coding knowledge, however, email sending can be implemented with the use of SMTP, plugins and other integrations such as Zapier and Make.

What’s the difference between transactional and marketing emails?

Email marketing campaigns are scheduled by the sender and are sent to subscribers who have opted-in to receive email marketing and other promotional content. Transactional emails are triggered by the recipient via an action on your app or website, for example, by making a purchase. You do not need recipients to opt-in to send them transactional emails, as their purpose is to deliver important information about their account, purchase or activity. Continue reading about the difference between transactional and marketing emails.

What are the benefits of a transactional email service?

Transactional email is all about speedy delivery. These important messages need to make it to customers' inboxes in a timely manner, and it takes a robust sending infrastructure as well as a strong sender reputation to make that happen. Transactional email services are built to deal with large volumes of email, and are optimized to ensure high delivery rates. What's more, a transactional email service also provides the tools needed to develop a winning transactional email strategy and to easily manage recipients.

How does MailerSend ensure high deliverability of transactional emails?

MailerSend follows several best practices and strategies to ensure maximum deliverability of emails sent through its platform, including the use of a powerful sending infrastructure, careful monitoring of IP reputation and blocklists, the use of industry-standard email authentication protocols, compliance with anti-spam laws and privacy regulations, and more. 

What support is available if I have issues or need help?

MailerSend offers a generous free tier which provides 3,000 emails per month. Additional emails are purchased on a pay-as-you-go basis, or users can choose to upgrade to a Starter plan, starting at $28 per month, or a Professional plan starting at $88 per month for 50,000 emails, which is more cost-effective and includes advanced features. Visit our pricing page for more details.

Why choose MailerSend as your transactional email provider?

MailerSend is a powerful yet easy-to-work-with transactional email service, backed by deliverability experts with over 13 years of experience in the email industry. We also provide award-winning support, so you'll never be left in the dark about any issues or questions you have about your account. What's more, MailerSend is one of the most advanced and comprehensive transactional email solutions available. Sign up for free.

Is MailerSend transactional email service free?

MailerSend offers a generous free tier which provides 3,000 emails per month. Additional emails are purchased on a pay-as-you-go basis, or users can choose to upgrade to a Starter plan, starting at $28 per month, or a Professional plan starting at $88 per month for 50,000 emails, which is more cost-effective and includes advanced features. Visit our pricing page for more details about paid plans.

More features to explore

MailerSend is packed full of features that help you save time and grow your business.

Start collaborating on transactional emails now

Try MailerSend for free for up to 100 emails with a trial domain. Add your own domain to get 3,000 emails/month free and start sending.