Atviro kodo Nodd.js API transakcinių el. laiškų siuntimui

Galinga Node.js transakcinių el. laiškų apdorojimo API suteikia programinės įrangos kūrėjams galimybę kurti pasirinktinius el. laiškų šablonus ir siųsti HTML arba paprasto teksto el. laiškus Node.js programose.

Kas yra Mailgen biblioteka?

Efektyvi komunikacija yra bet kurios sėkmingos programos pagrindas, nesvarbu, ar tai yra transakcinių el. laiškų, sveikinimo žinučių ar naujienlaiškių siuntimas. Programų kūrėjams, siekiantiems kurti vizualiai patrauklius ir profesionalius el. laiškų šablonus be išsamios dizaino patirties, Mailgen biblioteka siūlo elegantišką sprendimą. Tai atviro kodo biblioteka, sukurta Elado Nava, patyrusio kūrėjo ir verslininko. Biblioteka naudoja šablonų pagrindu veikiančią metodiką, todėl galite kurti pasirinktinius el. laiškų šablonus naudodami norimą formatą (Markdown, HTML arba JSON). Tai leidžia lengvai pritaikyti el. laiškų išvaizdą ir jausmą be išsamios HTML žinių.

Mailgen yra labai paprasta naudoti ir leidžia programinės įrangos kūrėjams lengvai kurti vizualiai patrauklius HTML ir paprasto teksto el. laiškus Node.js programose. Jo paprastumas, lankstumas ir atviro kodo pobūdis daro jį populiariu tarp kūrėjų. Su Mailgen galite pritaikyti kiekvieną savo el. laiško aspektą – nuo išdėstymo iki turinio. Galite pridėti arba pašalinti sekcijas, įterpti vaizdus ar nuotraukas, keisti šriftą, spalvų schemą ir dar daugiau su nedideliu pastangų kiekiu. Biblioteka suteikia paprastą ir intuityvią priemonę el. laiškų generavimui naudojant šablonų pagrindu sukurtą metodą. Ji palaiko dviejų formatų laiškus, siūlydama tiek HTML, skirtą vizualiai turtingiems laiškams, tiek paprastą tekstą paprastesniems el. pašto klientams.

Previous Next

Pradžia su Mailgen

Rekomenduojamas būdas įdiegti Mailgen yra naudojant NPM. Prašome naudoti šią komandą sklandžiam įdiegimui.

Įdiekite Mailgen per npm

npm install mailgen --save
 

Sukurkite el. laišką atvaizduodami šabloną Node.js

Atviro kodo Mailgen biblioteka leidžia programinės įrangos kūrėjams kurti pritaikytus el. laiškų šablonus node.js programose. Ji palaiko šablono kūrimą naudojant vartotojo pageidaujamą formatą (Markdown, HTML arba JSON). Žemiau pateiktas pavyzdys demonstruoja, kaip naudoti render metodą ir paprastą Markdown šabloną, kad atvaizduotumėte savo šabloną su norimais duomenimis ir išsiųstumėte el. laiško žinutę Android programose.

Kaip atvaizduoti šabloną, kad sukurtumėte el. laiškų žinutes Android aplinkoje?

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

 

Sukurkite HTML ir paprasto teksto el. laiškus Node.js

Mailgen biblioteka leidžia programinės įrangos kūrėjams generuoti el. laiškų žinutes tiek HTML, tiek paprasto teksto formatu, naudojant tik kelias kodo eilutes Node.js programose. Ji užtikrina suderinamumą su visomis el. pašto programomis, net su tomis, kurios nenaudoja HTML. Štai pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali siųsti el. laiškų žinutę HTML formatu ir paprasto teksto formatu Node.js aplinkoje.

Kaip sukurti HTML ir paprasto teksto el. laiškų žinutes Android programose?

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

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

 

Siųskite el. laiškų pranešimus Node.js

Atviro kodo Mailgen paketai leidžia programinės įrangos kūrėjams siųsti el. laišką naudojant jų pageidaujamą el. laiškų siuntimo biblioteką. Mailgen sklandžiai veikia su populiariomis Node.js laiškų siuntimo bibliotekomis, tokiomis kaip Nodemailer, suteikdamas galimybę lengvai integruoti į esamas programas. Šiame pavyzdyje naudojame Nodemailer biblioteką el. laiško siuntimui.

Kaip siųsti el. laišką Node.js programose?

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

Tinkinimas ir išplečiamumas

Atviro kodo Mailgen biblioteka pateikiama su iš anksto sukurtomis šablonais ir yra labai pritaikoma. Programinės įrangos kūrėjai gali keisti esamas temas arba kurti savo, koreguodami išdėstymą, spalvas ir prekės ženklo elementus. Paketas taip pat leidžia vartotojams konfigūruoti savo pasirinktinius CSS ir pritaikyti turinio struktūrą pagal jūsų poreikius.

 Lietuvių