Reliable transactional email service for WordPress
Improve deliverability and ensure your WordPress emails quickly reach the inbox. Start sending in minutes with the WordPress SMTP plugin.
What our users love about MailerSend
Simple integration via the MailerSend WordPress plugin
Easily connect to MailerSend’s SMTP server with the official WordPress email plugin. Simply install and activate the plugin, enter your SMTP credentials, and you’re ready to start sending.
Emails that reach the inbox
Unlike WordPress hosts, MailerSend is optimized for large volumes of email and maximum deliverability. You’ll avoid the spam folder and get quick, reliable delivery of contact form submissions, e-commerce notification emails, security alerts, and more.
Detailed analytics and reporting
Access key email metrics such as opens, clicks, bounces, spam complaints, and more on the intuitive analytics dashboard. Export custom reports, monitor real-time activity, and identify potential sending issues before they become a problem.
Intuitive user management
Invite various team members to contribute with 4 pre-defined roles and granular custom access options. Choose which domains, account settings, permissions, and more each user can access.
Security and compliance features
Message content is always protected thanks to GDPR compliance and secure S/MIME and PGP encryption. Plus, protect your account with IP allowlisting, 2FA, and custom access restrictions for users.
Award-winning customer support
You can reach our friendly and knowledgeable customer support team 24/7, whether you need help getting started, troubleshooting an issue, or using more advanced features.
Advanced email API
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
Simple SMS API (North America)
Send transactional messages as high volume, toll-free SMS with the SMS API. Deliver 2FA messages, appointment reminders, security alerts and more to recipient’s mobile devices.
Inbuilt email verification
Boost your email deliverability and protect your sender reputation with the email verification tool. Easily identify and export invalid email addresses, then add them to your suppressions lists.
Integrations
A cost-effective solution with award-winning deliverability for your WordPress website
Hobby
Starter
Professional
Enterprise
How to get started with MailerSend for WordPress
Questions? Check out these articles on our blog
Frequently asked questions
Is it difficult to start sending emails from my WordPress site using MailerSend?
With the official MailerSend WordPress SMTP plugin, you can get started with email sending in just a few steps. All you need to do is install the plugin and enter your credentials.
Are there limits on the volume of emails I can send?
The volume of emails you can send depends on your plan. Check out the plans and pricing.
How does MailerSend ensure high deliverability?
Unlike WordPress hosts and WP mail SMTP, MailerSend has 13+ years of experience in delivering email marketing campaigns and transactional emails at high volumes. We have an expert deliverability team dedicated to ensuring and optimizing the deliverability of our servers, and we take steps to monitor blocklist activity and other potential issues.
Can I send emails for free with the WordPress plug-in?
The plugin is free and with a free Hobby plan, you can send up to 3,000 emails per month without any cost. Learn more about pricing.