Sign up for a free account
An SMTP2GO alternative that’s easy to scale
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.
Flexible plans & pricing
Hobby
Starter
Professional
Enterprise
Three ways to build professional emails
The drag & drop, rich-text and HTML email builders make it easy for designers of all abilities. Pre-built content blocks allow for effortless insertion of surveys, dynamic tables and more.
Easy integration with a powerful 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
Advanced inbound email routing
Enable 2-way conversations with customers and add advanced functionality to your app or website with inbound routing. MailerSend receives emails on your behalf and integrates the content to your application.
Secure, fast, reliable email delivery
With 13+ years of email deliverability experience, we know what it takes to reach the inbox. Enjoy better email delivery with our premium IPs, reputation monitoring, and powerful sending infrastructure.
Integrations
45+ ready-made transactional email templates
Get a head start with our growing gallery of professionally designed, responsive email templates. Easily customize the design and content of your chosen templates in the drag & drop editor.
Straightforward email split testing
Don’t just set a template and forget it. Use split testing to test up to 5 variants of the same template and learn which content, subject lines and CTAs perform the best to improve results.
Built-in email verification
Effortlessly identify invalid email addresses in your recipient list and add them to your suppressions to reduce bounces, improve deliverability, and maintain a healthy sender reputation.
Award-winning customer support
Our friendly, knowledgeable support team is available 24/7 via email (all plans) and live chat (Starter/Professional) to help you with getting started, advanced features, troubleshooting, and technical issues.
High-volume SMS sending
Don’t limit your transactional messaging to email. MailerSend’s transactional SMS API allows you to start sending high-volume, personalized SMS in minutes and converse with customers using inbound routes.
In-depth analytics and activity tracking
Gain valuable insights into account performance and monitor key metrics via custom reports and in real-time. Plus, use webhooks and events to integrate data into your other apps.
One account, multiple platforms
Use SSO to connect MailerSend and MailerLite and manage marketing and transactional emails under one account. Keep all sending activity separate and benefit from better deliverability, reporting and compliance.
How MailerSend prices compare to SMTP2GO
3,000 emails/month | Free | Free for 1000 emails |
50,000 | $35 | |
100,000 | $68 | $75 |
250,000 | $163 | $170 |
500,000 | $325 | $280 |
How MailerSend features compare to SMTP2GO
Email API, SMTP relay, webhooks | ||
API daily requests limit | 100,000 | No fixed limit |
SMS API | ||
Email Marketing SSO | ||
Inbound routing | ||
Bulk email | ||
Suppression list management | ||
Email tracking & analytics | ||
Email split testing | ||
Email activity export | ||
Drag & drop template builder | ||
Rich text template editor | ||
HTML template editor | ||
Dedicated IP address | Available for high-volume senders | Available for high-volume senders |
Deliverability consultation | For Professional and Enterprise | |
IP allowlist | ||
iOS app | ||
Email verification | ||
Slack integration | ||
24/7 email support | ||
Live chat support | Available for Starter, Professional and Enterprise | |
Multiple users | ||
User roles | 5 roles and custom options are available | 3 roles |
Multiple domains |
Frequently Asked Questions
Is SMTP2GO free?
SMTP2GO offers a free version that includes 1,000 emails per month. MailerSend also offers a free version that includes 3,000 emails per month and additional features.
How do I send an email with MailerSend?
The first step is to create an account and then verify a domain. You’ll then need to plug in your domain’s SMTP credentials, or generate an API token to start sending emails. Read our guide to find more information on how to start sending emails with MailerSend.
What are the limitations of SMTP2GO?
Although SMTP2GO has no fixed API limit, restrictions may be placed on an ad-hoc basis if SMTP2GO decides that too many requests are being sent or there is an excessive amount of errors.
Is MailerSend secure?
Yes, MailerSend is a secure email service provider that uses the most up-to-date security standards and best practices to ensure our service and users are safe. Data communications between the client and our application are protected via encrypted data channels HTTPS/TLS (Hyper Text Transfer Protocol Secure/Transport Layer Security) protocol. Learn more in our security statement.
Compare MailerSend
Amazon SES alternative
Meet MailerSend, the Amazon SES alternative that offers more flexible deployment options and increased functionality. Get award-winning customer support, responsive templates, advanced analytics and more.
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.
SendGrid alternative
Meet MailerSend, the SendGrid alternative that empowers your entire team to work together on transactional email with advanced features, excellent deliverability, 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. Get more advanced features, flexibility, and award-winning customer support.
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.
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.
Mailtrap alternative
Looking for a flexible Mailtrap alternative that’s more affordable to scale as your business grows? MailerSend offers competitive pricing and more options for a variety of sending volumes.
Give MailerSend a try with a free account
Small business, enterprise or startup: Your whole team can quickly start working on transactional emails with no long-term commitments—start with 3,000 free emails per month, then pay as you go!
Send an email from the trial domain
Try out the features & check your activity