1. Produkti
  2.   E-pasts
  3.   Node.js
  4.   Mailgen
 
  

Atvērtā koda Nodd.js API darījumu e-pastu sūtīšanai

Jaudīga Node.js darījumu e-pasta apstrādes API ļauj programmatūras izstrādātājiem izveidot pielāgotas e-pasta veidnes un sūtīt HTML vai vienkārša teksta e-pasta ziņojumus Node.js lietojumprogrammās.

Kas ir Mailgen bibliotēkas?

Efektīva komunikācija ir jebkuras veiksmīgas lietotnes stūrakmens, neatkarīgi no tā, vai tā sūta darījumu e-pastus, sveiciena ziņojumus vai biļetenus. Programmatūras izstrādātājiem, kuri vēlas izveidot vizuāli pievilcīgus un profesionālus e-pasta veidņus bez plašām dizaina zināšanām, Mailgen bibliotēka piedāvā elegantu risinājumu. Tā ir atvērtā koda bibliotēka, ko izstrādājis Elad Nava, pieredzējis izstrādātājs un uzņēmējs. Bibliotēka izmanto veidņu balstītu pieeju, kas nozīmē, ka varat izveidot pielāgotus e-pasta veidņus, izmantojot vēlamo formātu (Markdown, HTML vai JSON). Tas ļauj viegli pielāgot jūsu e-pastu izskatu un sajūtu, nepieciešamas plašas HTML zināšanas.

Mailgen ir ļoti viegli lietojams un ļauj programmatūras izstrādātājiem vienkārši izveidot vizuāli pievilcīgus HTML un vienkārša teksta e-pastus Node.js lietotnēs. Tā lietošanas vienkāršība, elastība un atvērtā koda daba padara to par izstrādātāju iecienītu. Ar Mailgen jūs varat pielāgot katru sava e-pasta aspektu, sākot no izkārtojuma līdz saturam. Jūs varat pievienot vai noņemt sekcijas, pievienot attēlus vai fotogrāfijas, mainīt fontu, krāsu shēmu un daudz ko citu ar minimālu piepūli. Bibliotēka nodrošina vienkāršu un intuitīvu veidu, kā ģenerēt e-pastus, izmantojot veidņu balstītu pieeju. Tā atbalsta divu formātu e-pastus, piedāvājot gan HTML vizuāli bagātīgiem e-pastiem, gan vienkāršu tekstu vienkāršākām e-pasta klientēm.

Previous Next

Kā sākt darbu ar Mailgen

Ieteicamais veids, kā instalēt Mailgen, ir izmantot NPM. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalēšanu.

Instalējiet Mailgen caur npm

npm install mailgen --save
 

Izveidot e-pastu, renderējot veidni Node.js

Atvērtā koda Mailgen bibliotēka ļauj programmatūras izstrādātājiem izveidot pielāgotas e-pasta veidnes node.js lietotnēs. Tā atbalsta veidnes izveidi, izmantojot lietotāja izvēlēto formātu (Markdown, HTML vai JSON). Zemāk esošais piemērs parāda, kā izmantot render metodi un vienkāršu Markdown veidni, lai attēlotu jūsu veidni ar vajadzīgajiem datiem un nosūtītu e-pasta ziņojumu Android lietotnēs.

Kā renderēt veidni, lai izveidotu e-pasta ziņojumus 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);

 

Izveidot HTML un vienkārša teksta e-pastus Node.js

Mailgen bibliotēka ļauj programmatūras izstrādātājiem ģenerēt e-pasta ziņojumus gan HTML, gan vienkāršā teksta formā, izmantojot tikai pāris koda rindas Node.js lietotnēs. Tā nodrošina saderību ar visiem e-pasta klientiem, pat ar tiem, kas neatbalsta HTML renderēšanu. Šeit ir piemērs, kas parāda, kā programmatūras izstrādātāji var nosūtīt e-pasta ziņojumu HTML formātā, kā arī vienkāršā teksta formātā Node.js vidē.

Kā izveidot HTML un vienkārša teksta e-pasta ziņojumus Android lietotnēs?

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

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

 

Sūtīt e-pasta ziņojumus Node.js vidē

Atvērtā koda Mailgen pakotnes ļauj programmatūras izstrādātājiem sūtīt e-pasta ziņojumus, izmantojot viņu izvēlēto e-pasta sūtīšanas bibliotēku, lai izsūtītu e-pastu. Mailgen bez problēmām strādā ar populārām Node.js e-pasta sūtīšanas bibliotēkām, piemēram, Nodemailer, nodrošinot vienkāršu integrāciju esošajās lietojumprogrammās. Šajā piemērā mēs izmantojam Nodemailer bibliotēku, lai nosūtītu e-pasta ziņojumu.

Kā nosūtīt e-pasta ziņojumu Node.js lietotnēs?

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

Pielāgošana un paplašināmība

Atvērtā koda Mailgen bibliotēka nāk ar iepriekš izstrādātiem veidnēm un ir arī ļoti pielāgojama. Programmatūras izstrādātāji var modificēt esošās tēmas vai izveidot savas, pielāgojot izkārtojumu, krāsas un zīmola elementus. Pakotne arī ļauj lietotājiem konfigurēt savu pielāgoto CSS un pielāgot satura struktūru atbilstoši savām vajadzībām.

 Latviski