À l'ère de la messagerie instantanée et des médias sociaux, il est facile de sous-estimer le pouvoir de l'e-mail. Cependant, l'e-mail reste un canal de communication essentiel pour les entreprises et les particuliers. Il favorise l'engagement envers la marque, fournit des mises à jour importantes et facilite les interactions personnalisées. Pourtant, l'efficacité de l'e-mail repose sur un facteur crucial : la délivrabilité. Les méthodes d'envoi d'e-mails traditionnelles ont souvent du mal avec les filtres anti-spam et les faibles taux de réception en boîte de réception, laissant votre message languir dans les abysses numériques.
C'est là que Postmark entre en jeu. En tant que service API d'e-mails transactionnels convivial pour les développeurs, Postmark vous permet d'envoyer des e-mails en toute confiance. Il rationalise le processus, garantissant que vos messages atteignent leurs destinataires prévus tout en fournissant des informations précieuses sur les performances des e-mails.
Qu'est-ce que Postmark ?
Postmark est un service API d'e-mails transactionnels basé sur le cloud. Cela signifie qu'il fonctionne entièrement en ligne, éliminant le besoin de gérer vos propres serveurs de messagerie ou logiciels. Voici une ventilation des termes clés :
Basé sur le cloud : L'infrastructure de Postmark réside sur des serveurs distants, accessibles via Internet. Vous n'avez pas besoin d'installer ou de maintenir de logiciel sur vos propres machines.
E-mail transactionnel : Les e-mails transactionnels sont des e-mails envoyés aux utilisateurs en fonction de l'action qu'ils effectuent sur votre site Web ou votre application. Postmark se concentre sur les e-mails déclenchés par des actions spécifiques de l'utilisateur au sein d'une application. Ces e-mails sont généralement des messages personnalisés individuels, tels que :
- Confirmations de réinitialisation de mot de passe
- Confirmations de commande et reçus
- E-mails de vérification de compte
- E-mails de notification (par exemple, alertes de sécurité, rappels de rendez-vous)
Service API : API signifie Application Programming Interface. Il s'agit d'un ensemble d'outils et d'instructions qui permettent à votre application de communiquer avec Postmark. En utilisant l'API Postmark, vous pouvez facilement intégrer la fonctionnalité d'envoi d'e-mails dans votre application Node.js en quelques lignes de code seulement.
Pourquoi choisir Postmark ?
Essentiellement, Postmark simplifie et rationalise l'envoi d'e-mails pour les développeurs et les entreprises en :
- En ce qui concerne l'envoi d'e-mails transactionnels, les méthodes traditionnelles comme la messagerie Web ou votre propre serveur peuvent être lourdes et peu fiables. C'est là que Postmark brille. Il offre une pléthore d'avantages par rapport à ces méthodes :
- Délivrabilité améliorée : C'est sans doute le plus grand atout de Postmark. Les méthodes d'envoi d'e-mails traditionnelles ont souvent du mal avec les filtres anti-spam et les faibles taux de réception en boîte de réception. Postmark bénéficie d'une délivrabilité de pointe grâce à :
- Techniques de routage avancées : Postmark achemine intelligemment vos e-mails via un réseau optimisé pour la délivrabilité.
- Gestion de la réputation : Postmark maintient une réputation impeccable auprès des fournisseurs de messagerie, garantissant que vos e-mails sont moins susceptibles d'être signalés comme spam.
Analytique détaillée : Fini le temps d'envoyer aveuglément des e-mails sans connaître leur impact. Postmark fournit des rapports et des informations complets sur les performances de vos e-mails. Vous pouvez suivre des mesures telles que les taux d'ouverture, les CTR et les taux de rebond.
Ces analyses vous permettent d'optimiser le contenu de vos e-mails, d'améliorer l'engagement et d'identifier tout problème de livraison qui pourrait nécessiter une attention particulière.
Développement simplifié : L'intégration de la fonctionnalité d'e-mail dans votre application peut être un casse-tête avec les méthodes traditionnelles. L'API conviviale de Postmark rend ce processus un jeu d'enfant. En quelques lignes de code seulement, vous pouvez exploiter les solides capacités d'envoi d'e-mails de Postmark au sein de votre application. Cela permet aux développeurs de se concentrer sur les fonctionnalités de base sans être alourdis par les complexités des e-mails.
Sécurité renforcée : La sécurité est primordiale lorsqu'il s'agit de données utilisateur. Postmark donne la priorité à la sécurité des données en employant des mesures de sécurité robustes pour protéger vos informations et celles de vos destinataires. Ils adhèrent aux normes et réglementations de l'industrie pour garantir la sécurité de vos données.
En résumé, Postmark offre un ensemble convaincant pour les entreprises et les développeurs qui ont besoin d'un moyen fiable, sécurisé et axé sur les données pour envoyer des e-mails transactionnels. Il simplifie le processus, augmente la délivrabilité et fournit des informations précieuses pour optimiser vos efforts de marketing par e-mail.
Assez de longs discours, commençons à envoyer des e-mails avec l'API Postmark et Node.js !
Envoi d'e-mails avec l'API Postmark et Node.js
Conditions préalables : à propos de la clé API Postmark
Avant de pouvoir continuer, il est essentiel que vous ayez déjà un compte avec Postmark. Au moment de la rédaction de cet article, il est regrettable que Postmark ne permette pas de créer un compte en utilisant Google, Yahoo ou tout autre domaine public. Cela signifie que vous DEVEZ utiliser le nom de votre domaine pour créer un compte. E.j sam@samuelblog.com
Assurez-vous donc de créer votre compte, de vérifier votre domaine et d'obtenir votre clé API. Nous avons besoin de cette clé pour envoyer des e-mails.
Lorsque vous créez votre compte, il sera en mode test. Vous devrez ensuite demander une approbation pour profiter de tous leurs services.
Nous avons également besoin d'un outil pour tester l'API que nous allons créer. Nous devons savoir quelle est la réponse et quel est le statut. Pour cela, j'utiliserai un outil de test d'API appelé Apidog pour tester cette configuration.

Lorsque vous créez votre compte, un dossier de projet automatique vous sera attribué, dans lequel vous pourrez tester différentes API. Vous pouvez vous référer à cette documentation pour en savoir plus sur Apidog et son fonctionnement.
Écriture des codes
Si vous travaillez déjà sur une application Node.js, vous devez installer le SDK Node.js de Postmark à l'aide de npm : npm install postmark --save
et cela installera le package pour nous.
Si vous n'avez pas encore de répertoire de travail, veuillez en créer un à l'aide de mkdir
. Exécutez maintenant npm init -y
pour initialiser npm. Une fois que vous avez fait cela, exécutez npm install express postmark --save
et ouvrez ce dossier dans votre éditeur de code préféré - vsCode pour la plupart d'entre nous.
Créez maintenant un fichier index.js ou server.js. Ce fichier contiendra toute notre logique de code pour envoyer des e-mails à l'aide de l'API Postmark.
Ouvrez ce fichier server.js
et collez les codes suivants ;
const express = require("express");
const app = express();
app.disable("x-powered-by"); // hides express server.
app.use(express.json());
app.post("/send-email", (req, res) => {
res.send("Send email endpoint hit!");
});
app.listen(8080, () => {
console.log(`Backend server listening on port 8080`);
});
Les codes ci-dessus ne sont qu'une simple configuration node.js. Assurez-vous de l'enregistrer et de démarrer le serveur node.js à l'aide de node server.js
.
Nous devons tester la route qui a été créée et pour ce faire, j'utiliserai Apidog. Ouvrez l'application, soit sur votre navigateur, soit sur votre ordinateur, et cliquez sur New project
pour créer un nouveau projet, ou cliquez sur le projet par défaut qui vous est attribué.

Cliquez sur le projet que vous avez créé ou sur celui qui vous est attribué et cliquez sur le bouton "New Request" pour envoyer votre première requête.
Dans Apidog, tapez l'itinéraire dans le champ de saisie et cliquez sur " Run " pour voir une réponse.

Vous pouvez voir que la réponse dans le corps correspond à la réponse que nous avons envoyée dans la route que nous avons définie. Cela montre que notre application fonctionne, et maintenant nous devons aller de l'avant et envoyer des e-mails !
Ensuite, ouvrez le fichier server.js et mettez à jour la base de code avec ce qui suit ;
const express = require("express");
const postmark = require("postmark");
const app = express();
app.disable("x-powered-by"); // hides express server.
app.use(express.json());
const client = new postmark.ServerClient(
"acXXXXXXX_XXX" // you can use .env file
);
app.post("/send-email", async (req, res) => {
try {
await client.sendEmail({
From: "iroro@yourdomain.com",
To: "test@blackhole.postmarkapp.com",
Subject: "Hello from Postmark",
HtmlBody: "<strong>Hello</strong> dear Postmark user.",
TextBody: "Hello from Postmark!",
MessageStream: "outbound",
});
res.send("Email sent successfully!");
} catch (error) {
console.error("Error sending email:", error);
res.status(500).send("Error sending email"); // Handle error response
}
});
app.listen(8080, () => {
console.log(`Backend server listening on port 8080`);
});
Le code est mis à jour avec le SDK Postmark. Nous utilisons notre clé API pour envoyer la requête à Postmark afin de vérifier que nous effectuons la requête. Nous utilisons également try catch
au cas où nous rencontrons une erreur, enregistrons l'erreur et voyons d'où vient l'erreur.
Si vous avez ces codes, enregistrez le fichier et redémarrez votre serveur node. Après cela, revenez à Apidog et envoyez une nouvelle requête à la /send-email
point de terminaison.

Si tout se passe bien pour vous, vous devriez être en mesure d'envoyer des e-mails à l'aide de l'API Postmark directement depuis votre application Node.js !
Pour confirmer que cela a fonctionné, vous pouvez afficher vos journaux ou vérifier l'e-mail que vous avez envoyé, si vous avez vérifié votre compte et cela devrait bien fonctionner pour vous.

Limites d'envoi de l'API Postmark
Postmark donne la priorité à une diffusion d'e-mails fluide et fiable pour tous les utilisateurs. Bien qu'ils n'imposent pas de limite d'envoi quotidienne stricte pour les e-mails de diffusion, ils ont mis en place des mesures pour garantir des pratiques d'envoi responsables. Voici une ventilation :
Envoi par lots :
- Nombre maximal de messages : Jusqu'à 500 e-mails peuvent être envoyés en un seul appel d'API à l'aide du point de terminaison par lots.
- Taille de la charge utile : La taille totale de la charge utile, y compris les pièces jointes, ne peut pas dépasser 50 Mo par appel d'API.
Flux de messages de diffusion :
- Concentrez-vous sur la réputation : Contrairement aux limites quotidiennes, Postmark surveille l'état de vos flux de messages de diffusion en fonction de deux indicateurs clés :
- Taux de plaintes pour spam : Maintenez un taux de plaintes pour spam inférieur à 0,1 % pour éviter les avertissements.
- Taux de rebond : Maintenez votre taux de rebond inférieur à 10 % pour garantir une diffusion optimale.
Surveillance et avertissements :
- Indicateurs à code couleur : Postmark utilise un système de code couleur dans votre compte pour représenter visuellement l'état de vos flux de messages de diffusion :
- Orange : Votre taux de plaintes pour spam ou votre taux de rebond approche de la limite.
- Rouge : Votre taux de plaintes pour spam ou votre taux de rebond a dépassé la limite. Cela peut potentiellement avoir un impact sur votre capacité d'envoi.
Meilleures pratiques pour un envoi optimal :
- Distribuer l'envoi : Il est généralement préférable de répartir les e-mails tout au long de la journée par rafales plutôt que d'envoyer de gros volumes à la fois.
- Surveillez votre volume : Suivez votre volume d'envoi d'e-mails quotidien et horaire. Si vous anticipez une augmentation significative, contactez le support Postmark pour discuter de vos besoins.
- Optimisez vos e-mails : Assurez-vous d'une mise en forme correcte des e-mails et évitez le contenu indésirable. Des taux de rebond élevés ou des plaintes pour spam peuvent affecter l'état de votre compte.
En suivant ces directives et en maintenant des pratiques d'envoi responsables, vous pouvez exploiter le plein potentiel de l'API d'e-mails de Postmark et vous assurer que vos e-mails atteignent le public visé.
Conclusion
En conclusion, les API Postmark et Node.js offrent une solution puissante et conviviale pour l'envoi d'e-mails. En mettant l'accent sur la délivrabilité, les analyses perspicaces et le développement simplifié, Postmark vous permet de rationaliser votre communication par e-mail et de vous assurer que vos messages atteignent le public visé. Explorez Postmark dès aujourd'hui et libérez le potentiel d'un envoi d'e-mails fiable et efficace.
Bon codage !