1. produkty
  2.   E-mailem
  3.   Node.js
  4.   Mailgen
 
  

Open Source Nodd.js API pro odesílání transakčních e-mailů

Výkonné Node.js API pro zpracování transakčních e-mailů umožňuje vývojářům softwaru vytvářet vlastní e-mailové šablony a odesílat HTML nebo prosté textové e-mailové zprávy v aplikacích Node.js.

Co je knihovna Mailgen?

Efektivní komunikace je základním kamenem každé úspěšné aplikace, ať už jde o odesílání transakčních e‑mailů, uvítacích zpráv nebo newsletterů. Pro vývojáře softwaru, kteří chtějí vytvářet vizuálně atraktivní a profesionální e‑mailové šablony bez rozsáhlých designérských znalostí, nabízí knihovna Mailgen elegantní řešení. Jedná se o open‑source knihovnu vyvinutou Eladem Navou, zkušeným vývojářem a podnikatelem. Knihovna používá přístup založený na šablonách, což znamená, že můžete vytvářet vlastní e‑mailové šablony ve vašem preferovaném formátu (Markdown, HTML nebo JSON). To usnadňuje přizpůsobení vzhledu a stylu vašich e‑mailů bez nutnosti rozsáhlých znalostí HTML.

Mailgen je velmi snadno ovladatelný a usnadňuje vývojářům softwaru vytvářet vizuálně atraktivní HTML a prosté textové e‑maily v aplikacích Node.js. Jeho jednoduchost použití, flexibilita a open‑source povaha ho činí oblíbeným mezi vývojáři. S Mailgen můžete přizpůsobit každý aspekt vašeho e‑mailu, od rozvržení po obsah. Můžete přidávat nebo odstraňovat sekce, přidávat obrázky nebo fotky, měnit písmo, barevné schéma a další s malým úsilím. Knihovna poskytuje jednoduchý a intuitivní způsob generování e‑mailů pomocí šablonového přístupu. Podporuje e‑maily ve dvou formátech, nabízející jak HTML pro vizuálně bohaté e‑maily, tak prostý text pro jednodušší e‑mailové klienty.

Previous Next

Začínáme s Mailgen

Doporučený způsob instalace Mailgen je pomocí NPM. Použijte prosím následující příkaz pro hladkou instalaci.

Nainstalujte Mailgen pomocí npm

npm install mailgen --save
 

Vytvořte e‑mail vykreslením šablony v Node.js

Open source knihovna Mailgen umožňuje vývojářům softwaru vytvářet přizpůsobené e‑mailové šablony v aplikacích node.js. Podporuje vytváření šablony v uživatelem preferovaném formátu (Markdown, HTML nebo JSON). Následující příklad ukazuje, jak použít metodu render a jednoduchou šablonu v Markdownu k vykreslení šablony s požadovanými daty a odeslání e‑mailové zprávy v Android aplikacích.

Jak vykreslit šablonu pro vytvoření e‑mailových zpráv v Androidu?

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

 

Vytvořte HTML a prostý text e‑mailů v Node.js

Knihovna Mailgen umožňuje vývojářům softwaru generovat e‑mailové zprávy jak ve formátu HTML, tak v prostém textu pomocí jen několika řádků kódu v aplikacích Node.js. Zajišťuje kompatibilitu se všemi e‑mailovými klienty, i s těmi, které neprovádějí vykreslování HTML. Zde je příklad, který ukazuje, jak vývojáři mohou odeslat e‑mailovou zprávu ve formátu HTML i v prostém textu v prostředí Node.js.

Jak vytvořit HTML a prostý text e‑mailových zpráv v Android aplikacích?

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

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

 

Odesílejte e‑mailové zprávy v Node.js

Open‑source balíčky Mailgen umožňují vývojářům softwaru odesílat e‑mailové zprávy pomocí jejich preferované knihovny pro odesílání e‑mailů. Mailgen funguje bez problémů s populárními knihovnami pro odesílání e‑mailů v Node.js, jako je Nodemailer, což umožňuje hladkou integraci do existujících aplikací. V následujícím příkladu používáme knihovnu Nodemailer k odeslání e‑mailové zprávy.

Jak odeslat e‑mailovou zprávu v aplikacích 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);  
});  
 

Přizpůsobení a rozšiřitelnost

Open‑source knihovna Mailgen obsahuje předpřipravené šablony a je také vysoce přizpůsobitelná. Vývojáři softwaru mohou upravit existující motivy nebo si vytvořit vlastní úpravou rozvržení, barev a značkových prvků. Balíček také umožňuje uživatelům nastavit vlastní CSS a upravit strukturu obsahu podle svých potřeb.

 Čeština