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

Otwarta Źródłowa Nodd.js API do wysyłania transakcyjnych e-maili

Potężne API przetwarzania transakcyjnych e-maili w Node.js umożliwia programistom tworzenie własnych szablonów e-mail oraz wysyłanie wiadomości w formacie HTML lub tekstowym w aplikacjach Node.js.

Czym jest biblioteka Mailgen?

Skuteczna komunikacja jest podstawą każdej udanej aplikacji, niezależnie od tego, czy chodzi o wysyłanie e-maili transakcyjnych, wiadomości powitalnych czy newsletterów. Dla programistów, którzy chcą tworzyć atrakcyjne wizualnie i profesjonalne szablony e-maili bez rozległej wiedzy projektowej, biblioteka Mailgen oferuje eleganckie rozwiązanie. Jest to otwarto‑źródłowa biblioteka opracowana przez Elada Navaa, doświadczonego programistę i przedsiębiorcę. Biblioteka wykorzystuje podejście oparte na szablonach, co oznacza, że możesz tworzyć własne szablony e-maili, używając preferowanego formatu (Markdown, HTML lub JSON). Dzięki temu łatwo dostosować wygląd i styl swoich wiadomości e-mail bez konieczności posiadania rozległej wiedzy z zakresu HTML.

Mailgen jest bardzo łatwy w obsłudze i umożliwia programistom tworzenie atrakcyjnych wizualnie wiadomości e-mail w formacie HTML i tekstowym w aplikacjach Node.js. Jego prostota, elastyczność i otwartość sprawiają, że jest ulubieńcem wśród deweloperów. Z Mailgen możesz dostosować każdy aspekt swojego e-maila, od układu po treść. Możesz dodawać lub usuwać sekcje, dodawać obrazy lub zdjęcia, zmieniać czcionkę, schemat kolorów i wiele więcej przy niewielkim wysiłku. Biblioteka zapewnia prosty i intuicyjny sposób generowania e-maili przy użyciu podejścia opartego na szablonach. Obsługuje e-maile w dwóch formatach, oferując zarówno HTML dla wizualnie bogatych wiadomości, jak i tekst zwykły dla prostszych klientów poczty.

Previous Next

Rozpoczęcie pracy z Mailgen

Zalecany sposób instalacji Mailgen to użycie NPM. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj Mailgen za pomocą npm

npm install mailgen --save
 

Tworzenie wiadomości e-mail poprzez renderowanie szablonu w Node.js

Biblioteka open source Mailgen umożliwia programistom tworzenie spersonalizowanych szablonów e-mail w aplikacjach node.js. Obsługuje tworzenie szablonu w preferowanym przez użytkownika formacie (Markdown, HTML lub JSON). Poniższy przykład pokazuje, jak użyć metody render oraz prostego szablonu Markdown, aby wyrenderować szablon z żądanymi danymi i wysłać wiadomość e-mail w aplikacjach Android.

Jak renderować szablon, aby tworzyć wiadomości e-mail w Androidzie?

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

 

Tworzenie wiadomości e-mail w formacie HTML i zwykłym tekście w Node.js

Biblioteka Mailgen umożliwia programistom generowanie wiadomości e-mail zarówno w formacie HTML, jak i w formacie tekstowym przy użyciu zaledwie kilku linii kodu w aplikacjach Node.js. Zapewnia kompatybilność ze wszystkimi klientami poczty, nawet tymi, które nie renderują HTML. Oto przykład, który pokazuje, jak programiści mogą wysłać wiadomość e-mail w formacie HTML oraz w formacie tekstowym w środowisku Node.js.

Jak tworzyć wiadomości e-mail w formacie HTML i zwykłym tekście w aplikacjach Android?

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

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

 

Wysyłanie wiadomości e-mail w Node.js

Pakiety open source Mailgen umożliwiają programistom wysyłanie wiadomości e-mail przy użyciu wybranej biblioteki do wysyłania e-maili. Mailgen współpracuje bezproblemowo z popularnymi bibliotekami do wysyłania e-maili w Node.js, takimi jak Nodemailer, umożliwiając płynną integrację z istniejącymi aplikacjami. W poniższym przykładzie używamy biblioteki Nodemailer do wysłania wiadomości e-mail.

Jak wysłać wiadomość e-mail w aplikacjach 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);  
});  
 

Dostosowywanie i rozszerzalność

Biblioteka open source Mailgen zawiera gotowe szablony i jest również wysoce konfigurowalna. Programiści mogą modyfikować istniejące motywy lub tworzyć własne, dostosowując układ, kolory i elementy brandingowe. Pakiet umożliwia także użytkownikom konfigurowanie własnego niestandardowego CSS oraz dostosowywanie struktury treści do swoich potrzeb.

 Polski