1. Des produits
  2.   E-mail
  3.   Node.js
  4.   Postmark.js
 
  

API Nodd.js gratuite pour la création et l'envoi faciles d'e-mails

API Node.js open source, polyvalente et conviviale pour les développeurs, qui permet aux développeurs de logiciels de créer, lire et envoyer très facilement des messages électroniques avec pièces jointes.

Qu'est-ce que Postmark.js ?

Postmark.js est une bibliothèque JavaScript open source qui offre aux développeurs un moyen simple et efficace d'intégrer le service de livraison d'e-mails de Postmark dans leurs propres applications Node.js. Postmark est un service d'e-mails transactionnels puissant qui garantit une livraison rapide et fiable des e-mails pour les applications. Il simplifie le processus de connexion de vos applications Node.js à l'API de Postmark, permettant aux développeurs d'envoyer et de gérer les e-mails avec un minimum de tracas. C'est un outil précieux pour les développeurs souhaitant intégrer des e-mails transactionnels dans leurs applications. Les développeurs peuvent créer un système d'e-mails transactionnels simple ou une application plus complexe axée sur les e-mails avec un effort et un coût minimes.

L'API Postmark.js offre plusieurs fonctionnalités puissantes qui en font un outil idéal pour gérer les communications par e‑mail au sein des applications, telles que l'envoi de messages électroniques simples, l'envoi d'e‑mails en lot, le rendu de modèles d'e‑mail dynamiques, le support d'analyses détaillées des e‑mails, le parsing des e‑mails entrants et bien plus encore. Les e‑mails pour l'inscription des utilisateurs, la réinitialisation des mots de passe et la vérification de compte sont des éléments cruciaux de toute application web. Postmark.js peut automatiser et rationaliser ce processus, garantissant une livraison fiable des e‑mails aux utilisateurs. Son service d'e‑mail entrant peut traiter les e‑mails reçus et les acheminer vers votre application avec seulement quelques lignes de code. Grâce à ses fonctionnalités robustes comme l'envoi en lot, le support de modèles et les analyses d'e‑mail, il permet aux développeurs de créer des solutions fiables, évolutives et conviviales basées sur les e‑mails.

Previous Next

Premiers pas avec Postmark.js

La façon recommandée d'installer Postmark.js est d'utiliser NPM. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Postmark.js via npm

npm install postmark 

Créer et envoyer des messages électroniques dans Node.js

L'API open source Postmark.js facilite la création et l'envoi de messages électroniques simples pour les développeurs de logiciels au sein des applications Node.js. De plus, elle permet aux développeurs d'envoyer des e-mails transactionnels (tels que les réinitialisations de mot de passe, les confirmations de compte et les reçus) en toute simplicité. L'API gère la livraison, garantissant que les e-mails arrivent rapidement dans les boîtes de réception. L'exemple suivant montre comment initialiser le client Postmark en utilisant votre jeton d'API du serveur Postmark. Ensuite, vous appelez la méthode sendEmail() pour envoyer un e-mail transactionnel. La réponse contient les détails indiquant si l'e-mail a été envoyé avec succès ou s'il y a eu des erreurs.

Comment envoyer un message d'e-mail transactionnel via l'API JavaScript ?

 
const postmark = require("postmark");

// Initialize client with your Postmark server API token
const client = new postmark.ServerClient("your-server-api-token");

// Send an email
client.sendEmail({
  "From": "sender@example.com",
  "To": "recipient@example.com",
  "Subject": "Test Email",
  "TextBody": "Hello from Postmark!",
}, function (error, result) {
  if (error) {
    console.error("Unable to send email:", error.message);
  } else {
    console.log("Email sent successfully:", result);
  }
});

 

Envoi d'e-mails en lot dans les applications Node.js

La bibliothèque Postmark.js offre une méthode très utile pour envoyer plusieurs e-mails en une seule requête API dans les applications Node.js. Cette fonctionnalité est particulièrement utile pour les notifications, les mises à jour ou les newsletters où vous devez envoyer le même e-mail à plusieurs destinataires. Voici un exemple qui montre comment plusieurs objets e-mail sont transmis à la méthode sendEmailBatch() et envoient des messages électroniques à plusieurs destinataires. Postmark livrera chacun de ces e-mails à leurs destinataires respectifs en un seul appel API.

Comment envoyer plusieurs e-mails en une seule requête dans Node.js ?

 
client.sendEmailBatch([
  {
    "From": "sender@example.com",
    "To": "recipient1@example.com",
    "Subject": "Batch Email 1",
    "TextBody": "This is the first email in the batch.",
  },
  {
    "From": "sender@example.com",
    "To": "recipient2@example.com",
    "Subject": "Batch Email 2",
    "TextBody": "This is the second email in the batch.",
  }
], function (error, result) {
  if (error) {
    console.error("Unable to send batch emails:", error.message);
  } else {
    console.log("Batch emails sent successfully:", result);
  }
});

Rendu de modèles d'e-mail dans les applications Node.js

L'API open source Postmark.js prend en charge l'utilisation de modèles d'e-mails dynamiques. Les développeurs peuvent créer des modèles dans l'interface web de Postmark et les appeler via l'API, en transmettant des variables pour personnaliser le contenu de chaque e-mail. Si les utilisateurs ont besoin d'utiliser les modèles d'e-mails de Postmark pour un contenu plus dynamique et personnalisé, postmark.js le rend simple. Voici un exemple d'envoi d'un e-mail en utilisant un modèle Postmark préconstruit. Dans cet exemple, TemplateId fait référence à un modèle que vous avez créé dans le tableau de bord Postmark, et TemplateModel contient les variables qui seront injectées dans le modèle.

Comment envoyer un message d'e-mail en utilisant un modèle Postmark préconstruit dans Node.js ?

 
client.sendEmailWithTemplate({
  "From": "sender@example.com",
  "To": "recipient@example.com",
  "TemplateId": 123456,  // Replace with your template ID
  "TemplateModel": {
    "name": "John",
    "action_url": "https://example.com/reset-password"
  }
}, function (error, result) {
  if (error) {
    console.error("Unable to send template email:", error.message);
  } else {
    console.log("Template email sent successfully:", result);
  }
});
 
 Français