API Nodd.js open source pour l'envoi d'e-mails transactionnels

Une puissante API de traitement d'e-mails transactionnels Node.js permet aux développeurs de créer des modèles d'e-mails personnalisés & d'envoyer des messages e-mail HTML ou texte brut au sein d'applications Node.js.

Qu'est-ce que les bibliothèques Mailgen ?

La communication efficace est une pierre angulaire de toute application réussie, qu’il s’agisse d’envoyer des e‑mails transactionnels, des messages de bienvenue ou des newsletters. Pour les développeurs cherchant à créer des modèles d’e‑mail visuellement attrayants et professionnels sans expertise approfondie en design, la bibliothèque Mailgen offre une solution élégante. C’est une bibliothèque open‑source développée par Elad Nava, un développeur et entrepreneur chevronné. La bibliothèque utilise une approche basée sur des modèles, ce qui signifie que vous pouvez créer des modèles d’e‑mail personnalisés en utilisant le format de votre choix (Markdown, HTML ou JSON). Cela facilite la personnalisation de l’apparence et du style de vos e‑mails sans nécessiter de connaissances approfondies en HTML.

Mailgen est très facile à manipuler et permet aux développeurs de créer des e‑mails HTML et texte brut visuellement attrayants dans les applications Node.js. Sa facilité d’utilisation, sa flexibilité et son caractère open‑source en font un favori parmi les développeurs. Avec Mailgen, vous pouvez personnaliser chaque aspect de votre e‑mail, de la mise en page au contenu. Vous pouvez ajouter ou supprimer des sections, ajouter des images ou des photos, changer la police, le jeu de couleurs, et plus encore avec peu d’effort. La bibliothèque offre une méthode simple et intuitive pour générer des e‑mails en utilisant une approche basée sur des modèles. Elle prend en charge les e‑mails à double format, offrant à la fois du HTML pour des e‑mails visuellement riches et du texte brut pour les clients de messagerie plus simples.

Previous Next

Premiers pas avec Mailgen

La méthode recommandée pour installer Mailgen est d’utiliser NPM. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Mailgen via npm

npm install mailgen --save
 

Créer un e‑mail en rendant un modèle dans Node.js

La bibliothèque open source Mailgen permet aux développeurs de logiciels de créer des modèles d'e-mails personnalisés dans les applications node.js. Elle prend en charge la création d'un modèle en utilisant le format préféré de l'utilisateur (Markdown, HTML ou JSON). L'exemple suivant montre comment utiliser la méthode render et un modèle Markdown simple pour rendre votre modèle avec les données souhaitées et envoyer le message e-mail dans les applications Android.

Comment rendre le modèle pour créer des messages email dans Android ?

 
const mailgen = require('mailgen');

const template = mailgen({
  theme: 'clean',
  subject: 'Welcome to [App Name]!',
  message: 'Hello {{ name }}, Welcome to [App Name]! We\'re thrilled to have you on board.',
  from: 'hello@app.com',
  to: 'john.doe@example.com',
  name: 'John Doe'
});
const email = template.render();
console.log(email);

 

Créer des e‑mails HTML et texte brut dans Node.js

La bibliothèque Mailgen permet aux développeurs de logiciels de générer des messages e-mail à la fois en formats HTML et texte brut avec seulement quelques lignes de code dans les applications Node.js. Elle garantit la compatibilité avec tous les clients de messagerie, même ceux qui n'affichent pas le HTML. Voici un exemple qui montre comment les développeurs peuvent envoyer un message e-mail au format HTML ainsi qu'au format texte brut dans un environnement Node.js.

Comment créer des messages email HTML et texte brut dans les applications Android ?

 
const emailBodyHtml = mailGenerator.generate(emailContent);
const emailBodyText = mailGenerator.generatePlaintext(emailContent);

console.log(emailBodyHtml);  // HTML version
console.log(emailBodyText);  // Plain-text version

 

Envoyer des messages e‑mail dans Node.js

Le package open source Mailgen permet aux développeurs de logiciels d'envoyer des messages électroniques en utilisant leur bibliothèque d'envoi d'e‑mails préférée pour expédier le courriel. Mailgen fonctionne parfaitement avec les bibliothèques d'envoi d'e‑mails populaires pour Node.js comme Nodemailer, facilitant une intégration fluide dans les applications existantes. Dans l'exemple suivant, nous utilisons la bibliothèque Nodemailer pour envoyer un message électronique.

Comment envoyer un message email dans les applications Node.js ?

 
const nodemailer = require('nodemailer');  
const transporter = nodemailer.createTransport({  
    service: 'gmail',  
    auth: {  
        user: 'your-email@gmail.com',  
        pass: 'your-email-password'  
    }  
});  

const mailOptions = {  
    from: 'no-reply@yourapp.com',  
    to: 'john.doe@example.com',  
    subject: 'Welcome to Your App',  
    html: emailBodyHtml,  
    text: emailBodyText  
};  

transporter.sendMail(mailOptions, (error, info) => {  
    if (error) {  
        return console.error(error);  
    }  
    console.log('Email sent: ' + info.response);  
});  
 

Personnalisation et extensibilité

La bibliothèque open source Mailgen est fournie avec des modèles préconçus et est également hautement personnalisable. Les développeurs peuvent modifier les thèmes existants ou créer les leurs en ajustant la mise en page, les couleurs et les éléments de marque. Le package permet également aux utilisateurs de configurer leur propre CSS personnalisé et d'ajuster la structure du contenu selon leurs besoins.

 Français