Envoi d'e-mails avec l'API Postmark et Node.js

Optimisez vos emails avec l'API Postmark ! Arrivée garantie en boîte de réception, analyses détaillées, intégration Node.js facile. Boostez votre marketing !

Louis Dupont

Louis Dupont

5 June 2025

Envoi d'e-mails avec l'API Postmark et Node.js

À 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 :

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 :

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.

Apidog est un outil tout-en-un pour le développement d'API qui gère la conception, le débogage, la documentation, les tests et la simulation.
An Image of Apidog's homepage
button

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é.

Apidog project page

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.

Apidog response page

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.

Postmark email logs

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 :

Flux de messages de diffusion :

Surveillance et avertissements :

Meilleures pratiques pour un envoi optimal :

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 !

Explore more

Comment utiliser Deepseek R1 en local avec Cursor

Comment utiliser Deepseek R1 en local avec Cursor

Apprenez à configurer DeepSeek R1 local avec Cursor IDE pour une aide au codage IA privée et économique.

4 June 2025

Comment exécuter Gemma 3n sur Android ?

Comment exécuter Gemma 3n sur Android ?

Apprenez à installer et exécuter Gemma 3n sur Android via Google AI Edge Gallery.

3 June 2025

Comment utiliser Claude Code avec GitHub Actions

Comment utiliser Claude Code avec GitHub Actions

Découvrez Claude Code avec GitHub Actions : revues de code, corrections de bugs, implémentation de fonctionnalités. Tutoriel pour développeurs.

29 May 2025

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API