1. Producten
  2.   E-mail
  3.   Node.js
  4.   Mailgen
 
  

Open Source Node.js API voor het verzenden van transactionele e-mails

Een krachtige Node.js transactionele e-mailverwerkings-API stelt softwareontwikkelaars in staat aangepaste e-mailtemplates te maken en HTML- of platte-tekst e-mailberichten te verzenden binnen Node.js-applicaties.

Wat is Mailgen Bibliotheken?

Effectieve communicatie is een hoeksteen van elke succesvolle applicatie, of het nu gaat om het verzenden van transactionele e-mails, welkomstberichten of nieuwsbrieven. Voor softwareontwikkelaars die visueel aantrekkelijke en professionele e-mailsjablonen willen maken zonder uitgebreide ontwerpkennis, biedt de Mailgen-bibliotheek een elegante oplossing. Het is een open-source bibliotheek ontwikkeld door Elad Nava, een ervaren ontwikkelaar en ondernemer. De bibliotheek maakt gebruik van een sjabloongebaseerde aanpak, wat betekent dat je aangepaste e-mailsjablonen kunt maken met je voorkeursformaat (Markdown, HTML of JSON). Dit maakt het eenvoudig om het uiterlijk en de uitstraling van je e-mails aan te passen zonder uitgebreide HTML-kennis.

Mailgen is zeer gemakkelijk te gebruiken en maakt het eenvoudig voor softwareontwikkelaars om visueel aantrekkelijke HTML- en platte-tekst e-mails te maken binnen Node.js-toepassingen. Het gebruiksgemak, de flexibiliteit en de open‑source aard maken het een favoriet onder ontwikkelaars. Met Mailgen kun je elk aspect van je e‑mail aanpassen, van de lay-out tot de inhoud. Je kunt secties toevoegen of verwijderen, afbeeldingen of foto’s toevoegen, het lettertype, kleurenschema en meer wijzigen met weinig moeite. De bibliotheek biedt een eenvoudige en intuïtieve manier om e‑mails te genereren met een sjabloongebaseerde aanpak. Het ondersteunt e‑mails in twee formaten, zowel HTML voor visueel rijke e‑mails als platte tekst voor eenvoudigere e‑mailclients.

Previous Next

Aan de slag met Mailgen

De aanbevolen manier om Mailgen te installeren is via NPM. Gebruik de volgende opdracht voor een soepele installatie.

Installeer Mailgen via npm

npm install mailgen --save
 

E-mail maken door sjabloon te renderen in Node.js

De open source Mailgen-bibliotheek stelt softwareontwikkelaars in staat om aangepaste e-mailtemplates te maken binnen node.js-toepassingen. Het ondersteunt het maken van een template met het door de gebruiker geprefereerde formaat (Markdown, HTML of JSON). Het volgende voorbeeld laat zien hoe je de render-methode en een eenvoudige Markdown-template gebruikt om je template te renderen met de gewenste gegevens en het e-mailbericht te verzenden binnen Android-toepassingen.

Hoe render je de sjabloon om e-mailberichten te maken in 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);

 

HTML- en platte-tekst e-mails maken in Node.js

De Mailgen-bibliotheek stelt softwareontwikkelaars in staat om e-mailberichten te genereren in zowel HTML- als platte-tekstformaten met slechts een paar regels code binnen Node.js-toepassingen. Het zorgt voor compatibiliteit met alle e-mailclients, zelfs diegenen die geen HTML weergeven. Hier is een voorbeeld dat laat zien hoe softwareontwikkelaars een e-mailbericht kunnen verzenden in HTML-formaat evenals in platte-tekstformaat binnen een Node.js-omgeving.

Hoe maak je HTML- en platte-tekst e-mailberichten in Android-apps?

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

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

 

E-mailberichten verzenden binnen Node.js

De open‑source Mailgen‑pakketten stellen softwareontwikkelaars in staat om e‑mailberichten te verzenden met hun favoriete e‑mailverzendbibliotheek om de e‑mail te verzenden. Mailgen werkt naadloos samen met populaire Node.js e‑mailverzendbibliotheken zoals Nodemailer, waardoor een soepele integratie in bestaande toepassingen mogelijk is. Voor het volgende voorbeeld gebruiken we de Nodemailer‑bibliotheek om een e‑mailbericht te verzenden.

Hoe stuur je een e-mailbericht in Node.js-apps?

 
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);  
});  
 

Aanpassing en uitbreidbaarheid

De open‑source Mailgen‑bibliotheek wordt geleverd met vooraf ontworpen sjablonen en is bovendien zeer aanpasbaar. Softwareontwikkelaars kunnen bestaande thema's wijzigen of hun eigen thema's maken door de lay-out, kleuren en branding‑elementen aan te passen. Het pakket stelt gebruikers ook in staat om hun eigen aangepaste CSS te configureren en de inhoudsstructuur aan te passen aan hun behoeften.

 Dutch