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

API de Código Aberto Nodd.js para Envio de Emails Transacionais

Uma poderosa API de processamento de email transacional Node.js permite que desenvolvedores de software criem modelos de email personalizados e enviem mensagens de email em HTML ou Texto Simples dentro de aplicativos Node.js.

O que é a biblioteca Mailgen?

Comunicação eficaz é um alicerce de qualquer aplicação bem-sucedida, seja enviando e‑mails transacionais, mensagens de boas‑vindas ou newsletters. Para desenvolvedores de software que desejam criar modelos de e‑mail visualmente atraentes e profissionais sem necessidade de amplo conhecimento de design, a biblioteca Mailgen oferece uma solução elegante. É uma biblioteca de código aberto desenvolvida por Elad Nava, um desenvolvedor experiente e empreendedor. A biblioteca usa uma abordagem baseada em modelos, o que significa que você pode criar modelos de e‑mail personalizados usando seu formato preferido (Markdown, HTML ou JSON). Isso facilita a personalização da aparência e do estilo dos seus e‑mails sem exigir amplo conhecimento de HTML.

Mailgen é muito fácil de usar e facilita para desenvolvedores de software a criação de e‑mails HTML e texto simples visualmente atraentes dentro de aplicações Node.js. Sua facilidade de uso, flexibilidade e natureza de código aberto o tornam um favorito entre os desenvolvedores. Com o Mailgen, você pode personalizar todos os aspectos do seu e‑mail, desde o layout até o conteúdo. Você pode adicionar ou remover seções, inserir imagens ou fotos, mudar a fonte, o esquema de cores e muito mais com pouco esforço. A biblioteca fornece uma maneira simples e intuitiva de gerar e‑mails usando uma abordagem baseada em modelos. Ela suporta e‑mails de formato duplo, oferecendo tanto HTML para e‑mails visualmente ricos quanto texto simples para clientes de e‑mail mais básicos.

Previous Next

Começando com o Mailgen

A maneira recomendada de instalar o Mailgen é usando o NPM. Por favor, use o comando a seguir para uma instalação tranquila.

Instale o Mailgen via npm

npm install mailgen --save
 

Criar e‑mail renderizando modelo no Node.js

A biblioteca de código aberto Mailgen permite que desenvolvedores de software criem templates de e‑mail personalizados dentro de aplicações node.js. Ela suporta a criação de um template usando o formato preferido do usuário (Markdown, HTML ou JSON). O exemplo a seguir demonstra como usar o método render e um template Markdown simples para renderizar seu template com os dados desejados e enviar a mensagem de e‑mail dentro de aplicações Android.

Como renderizar o modelo para criar mensagens de e‑mail no 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);

 

Criar e‑mails em HTML e texto simples no Node.js

A biblioteca Mailgen permite que desenvolvedores de software gerem mensagens de e‑mail tanto em formatos HTML quanto em texto simples com apenas algumas linhas de código dentro de aplicações Node.js. Ela garante compatibilidade com todos os clientes de e‑mail, mesmo aqueles que não renderizam HTML. Aqui está um exemplo que mostra como desenvolvedores de software podem enviar uma mensagem de e‑mail no formato HTML assim como no formato texto simples dentro do ambiente Node.js.

Como criar mensagens de e‑mail em HTML e texto simples em aplicativos Android?

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

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

 

Enviar mensagens de e‑mail no Node.js

Os pacotes de código aberto Mailgen permitem que desenvolvedores de software enviem mensagens de email usando sua biblioteca de envio de email preferida para despachar o email. O Mailgen funciona perfeitamente com bibliotecas populares de envio de email para Node.js, como o Nodemailer, permitindo uma integração suave em aplicações existentes. No exemplo a seguir, estamos usando a biblioteca Nodemailer para enviar uma mensagem de email.

Como enviar mensagem de e‑mail em aplicativos 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);  
});  
 

Personalização e extensibilidade

A biblioteca de código aberto Mailgen vem com modelos pré-projetados e também é altamente personalizável. Desenvolvedores de software podem modificar temas existentes ou criar os seus próprios ajustando o layout, cores e elementos de branding. O pacote também permite que os usuários configurem seu próprio CSS personalizado e ajustem a estrutura do conteúdo de acordo com suas necessidades.

 Português