Créez votre compte gratuitement
Une API e-mails qui rime avec simplicité
Envoyez vos e-mails rapidement et en toute sécurité. Grâce à la fiabilité de notre API REST et à nos SDK officiels, vous n'avez aucun souci à vous faire !

Une API e-mails et des SDK pour vos langages de prédilection
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.
"
}'
import { MailerSend, EmailParams, Sender, Recipient } from "mailersend";
const mailerSend = new MailerSend({
api_key: "key",
});
const sentFrom = new Sender("you@yourdomain.com", "Your name");
const recipients = [
new Recipient("your@client.com", "Your Client")
];
const emailParams = new EmailParams()
.setFrom(sentFrom)
.setTo(recipients)
.setReplyTo(sentFrom)
.setSubject("This is a Subject")
.setHtml("This is the HTML content")
.setText("This is the text content");
await mailerSend.email.send(emailParams);
$mailersend = new MailerSend();
$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());
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
package main
import (
"context"
"os"
"fmt"
"time"
"github.com/mailersend/mailersend-go"
)
func main() {
// Create an instance of the mailersend client
ms := mailersend.NewMailersend(os.Getenv("MAILERSEND_API_KEY"))
ctx := context.Background()
ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
defer cancel()
subject := "Subject"
text := "This is the text content"
html := "This is the HTML content
"
from := mailersend.From{
Name: "Your Name",
Email: "your@domain.com",
}
recipients := []mailersend.Recipient{
{
Name: "Your Client",
Email: "your@client.com",
},
}
// Send in 5 minute
sendAt := time.Now().Add(time.Minute * 5).Unix()
tags := []string{"foo", "bar"}
message := ms.Email.NewMessage()
message.SetFrom(from)
message.SetRecipients(recipients)
message.SetSubject(subject)
message.SetHTML(html)
message.SetText(text)
message.SetTags(tags)
message.SetSendAt(sendAt)
message.SetInReplyTo("client-id")
res, _ := ms.Email.Send(ctx, message)
fmt.Printf(res.Header.Get("X-Message-Id"))
}
import com.mailersend.sdk.Email;
import com.mailersend.sdk.MailerSend;
import com.mailersend.sdk.MailerSendResponse;
import com.mailersend.sdk.exceptions.MailerSendException;
public void sendEmail() {
Email email = new Email();
email.setFrom("name", "your email");
email.addRecipient("name", "your@recipient.com");
// you can also add multiple recipients by calling addRecipient again
email.addRecipient("name 2", "your@recipient2.com");
// there's also a recipient object you can use
Recipient recipient = new Recipient("name", "your@recipient3.com");
email.AddRecipient(recipient);
email.setSubject("Email subject");
email.setPlain("This is the text content");
email.setHtml("This is the HTML content
");
MailerSend ms = new MailerSend();
ms.setToken("Your API token");
try {
MailerSendResponse response = ms.emails().send(email);
System.out.println(response.messageId);
} catch (MailerSendException e) {
e.printStackTrace();
}
}
Suivre et résoudre un problème n'a jamais été aussi simple
-
Logs API et SMTP
Suivez vos requêtes et filtrez les logs pour trouver ce que vous cherchez en un clin d'œil. Accédez à toutes les informations nécessaires : l'intégralité de la requête, les réponses apportées, l'endpoint, l'adresse IP et l'user agent. -
Analyse et suivi des e-mails
Décelez les problèmes plus rapidement grâce au suivi en temps réel de l'activité pour chacun de vos envois. Créez des rapports d'analyse sur mesure pour votre domaine ou l'ensemble de votre compte. -
Événements webhook
Corrigez les problèmes avant même qu'ils n'affectent vos utilisateurs grâce aux notifications webhook sur la livraison des e-mails, les signalements de spam, les erreurs d'envoi et plus encore.



Intégrations

Gérez les messages entrants
Utilisez notre fonctionnalité de routage entrant pour analyser les e-mails reçus sur votre plateforme. Activez des fonctionnalités via e-mail, optimisez les processus d'assistance et permettez aux utilisateurs de publier des réponses, des commentaires et d'autres messages.

Garantissez la bonne réception de vos e-mails
Avec l'aide de notre incroyable équipe d'experts en délivrabilité, nous avons mis au point une infrastructure performante et fiable. Grâce à la gestion de la réputation, à la surveillance des listes noires et aux IP premium, on vous le garantit, vos messages n'iront pas se perdre dans les spams.
Il y a forcément un endpoint pour ça
Envoyez des e-mails de confirmation, de réinitialisation de mots de passe, de mots de passe à usage unique et bien plus encore.
/bulk-email
Envoyez des mises à jour de service, des rappels d'événement et des synthèses de comptes.
/activity
Créez des tableaux de bord sur mesure ou intégrez vos indicateurs d'activité à d'autres plateformes.
/analytics
Automatisez les rapports, importez les données dans vos outils internes ou déclenchez des actions conditionnelles.
/domains
Automatisez la configuration des domaines et obtenez une vue d'ensemble de vos domaines actifs.
/inbound
Gérez vos routes entrantes et créez automatiquement des chemins personnalisés pour chaque nouvel utilisateur.
/recipients
Partagez les données des destinataires entre vos différents outils pour synchroniser les contacts et gérer les désinscriptions.
/templates
Envoyez vos e-mails grâce à des modèles au contenu dynamique et aux visuels 100 % pro.
/email-verification
Configurez des formulaires pour valider les e-mails en temps réel ou vérifier une liste complète.
/sms
Envoyez des rappels de rendez-vous, des doubles authentifications, des statuts de livraison et plus encore.
/smtp-users
Automatisez la création d'utilisateurs SMTP lors de la configuration.
Plus d'endpoints

Éditez, personnalisez, envoyez
Gagnez du temps grâce à nos 3 éditeurs d'e-mails : glisser-déposer, HTML, and rich-text. Et avec les variables de personnalisation, vous pourrez réutiliser un même modèle pour des milliers de destinataires !

Profitez d'une configuration DNS automatisée
Renseignez votre domaine, on s'occupe du reste. Notre configuration DNS automatisée détecte votre fournisseur et configure en un clic les protocoles SPF, DKIM et DMARC pour sécuriser et vérifier votre domaine.

Protégez votre réputation d'expéditeur avec la vérification des adresses e-mail
Nettoyez vos listes de destinataires et optimisez vos formulaires web en validant instantanément les adresses grâce à la vérification avancée des adresses et à email verification and l'API de validation des e-mails.
Qu'en pensent les développeurs ?
Questions fréquentes
MailerSend, c'est quoi au juste ?
MailerSend est une plateforme spécialisée dans l'envoi d'e-mails transactionnels. Grâce à la performance de notre API e-mails et de notre relais SMTP, vous pouvez intégrer l'envoi d'e-mails transactionnels à votre stack, rapidement et en toute simplicité.
Comment fonctionne votre tarification ?
Le tarif dépend du nombre d'e-mails que vous envoyez. Avec notre abonnement gratuit, vous bénéficiez de 3 000 e-mails sans frais. Au-delà, vous serez facturé de 1,00 $/1 000 e-mails. Très rentable, notre abonnement Essentiel vous permet quant à lui d'envoyer jusqu'à 1 000 000 d'e-mails par mois. Au-delà s'applique un taux dégressif qui commence à 0,95 $/1 000 e-mails. De son côté, avec l'abonnement Professionnel, vous pouvez envoyer jusqu'à 2 000 000 d'e-mails par mois. Une fois ce nombre dépassé, le taux dégressif est de 0,80 $/1 000 e-mails. Si vous avez besoin d'envoyer plus de 2 millions d'e-mails, contactez-nous. Nous vous présenterons notre abonnement personnalisé Entreprise.
Est-ce que je peux envoyer des e-mails via SMTP (Simple Mail Transfer Protocol) ?
Bien sûr ! Si vous voulez envoyer des e-mails transactionnels via notre service SMTP, nous avons le plug-in qu'il vous faut. Mais nous vous recommandons quand même d'utiliser notre API e-mails MailerSend pour des fonctionnalités plus avancées.
Est-ce que je peux envoyer des campagnes d’e-mails marketing avec MailerSend ?
Vous le pouvez, mais la plateforme MailerSend reste avant tout optimisée pour l’envoi d’e-mails transactionnels. Si vous voulez obtenir les meilleures performances possibles à la fois pour vos campagnes marketing et pour vos campagnes d’e-mails transactionnels, nous vous recommandons de ne pas les mélanger. Avec MailerLite, nous proposons la fonctionnalité SSO. Elle vous permet d'utiliser un seul et même compte pour vos e-mails marketing et vos e-mails transactionnels, sans pour autant les mélanger.
Toutes les fonctionnalités
Serveur d’e-mail MCP

Connectez votre compte MailerSend à notre outil IA pour effectuer des actions et accéder à vos données en temps réel.
Vérification d’e-mails

Vous voulez faire vérifier une seule adresse e-mail ou même une liste entière ? C’est possible !
Webhooks

Notifications en temps réel pour tous vos événements d'e-mail.
Analyses avancées

Suivez en temps réel l’activité de vos e-mails et effectuez les ajustements nécessaires.
Gestion des e-mails entrants

Recevez et analysez automatiquement vos e-mails entrants sur votre plateforme.
Modèles d’e-mails dynamiques

Nouez une relation de confiance avec chacun de vos clients grâce à un seul et même modèle d’e-mail que vous pouvez déployer à l’infini.
Bien d’autres fonctionnalités vous attendent, pour que vos e-mails arrivent à bon port à chaque envoi.
Intégrez les e-mails à votre stack dès maintenant
Profitez de la puissance de notre API e-mails pour envoyer des e-mails depuis vos plateformes en commençant avec 3 000 e-mails par mois. Ça ne vous coûtera pas un centime et, en plus, vous bénéficierez d'une assistance dédiée 24h/24 et 7j/7 assurée par une chouette équipe.
Envoyez un e-mail depuis votre domaine d'essai pré-configuré
Testez les fonctionnalités et suivez l'activité