1. Productos
  2.   Correo electrónico
  3.   Node.js
  4.   Plantillas de Correo
 
  

Biblioteca Nodd.js de código abierto para correos electrónicos responsivos

La biblioteca de correos electrónicos Node.js permite a los desarrolladores crear y gestionar plantillas de correo electrónico responsivas sin esfuerzo, con soporte para Handlebars, Pug y EJS.

¿Qué es la biblioteca de plantillas de correo electrónico?

El marketing por correo electrónico y la participación del cliente requieren diseños de correo visualmente atractivos y responsivos. Sin embargo, crear plantillas de correo personalizadas desde cero puede ser una tarea que consume mucho tiempo y recursos. Aparece la biblioteca de código abierto Email-Templates, una herramienta útil para generar, gestionar y enviar plantillas de correo dentro de aplicaciones Node.js. Está escrita en JavaScript e incluye una colección de plantillas reutilizables para una variedad de casos de uso. La biblioteca está diseñada para facilitar el proceso de creación de plantillas de correo a medida, permitiendo a los desarrolladores concentrarse en el contenido más que en el estilo y el diseño.

La biblioteca Email-Templates ofrece considerables beneficios tanto a desarrolladores como a empresas. Para los desarrolladores, simplifica el proceso de creación de plantillas de correo electrónico, ahorrando tiempo y esfuerzo. El soporte para numerosos motores de plantillas, así como la inserción automática de CSS, garantizan que los correos electrónicos se vean profesionales y consistentes. La capacidad de crear y gestionar rápidamente plantillas de correo electrónico responsivas beneficia a las empresas al aumentar la interacción con los clientes. Los correos electrónicos bien diseñados pueden impulsar las tasas de apertura, los índices de clics y la satisfacción del cliente.

Una de las características distintivas de Email-Templates es su soporte para varios motores de plantillas, incluidos Handlebars, Pug y EJS. Automatiza y personaliza correos electrónicos como confirmaciones de pedidos, restablecimientos de contraseñas y notificaciones de entrega. La inserción de CSS, las vistas previas y la localización garantizan que los correos electrónicos estén perfectamente formateados en todos los clientes y lenguajes. Su facilidad de uso y adaptabilidad lo convierten en una herramienta esencial para desarrolladores de software y empresas que buscan mejorar sus esfuerzos de marketing por correo electrónico. Email-Templates permite a los usuarios centrarse en lo más importante: producir contenido sobresaliente y comprometerse eficazmente con su audiencia.

Previous Next

Comenzando con las plantillas de correo electrónico

La forma recomendada de instalar Email-Templates es usando NPM. Por favor, use el siguiente comando para una instalación sin problemas.

Instalar Email-Templates vía npm

npm install email-templates preview-email pug
 

Instalar Candymail vía Yarn

# yarn
yarn add candymail

Crear una plantilla de correo electrónico personalizada en Node.js

La biblioteca de código abierto Email-Templates permite a los desarrolladores de software crear y gestionar plantillas de correo electrónico dentro de aplicaciones Node.js. La biblioteca incluye plantillas de diseño responsivo que se adaptan a diferentes tamaños de pantalla y dispositivos, asegurando que sus correos electrónicos se vean excelentes en escritorio, tabletas y dispositivos móviles. Además, la biblioteca ofrece una variedad de opciones de personalización, incluyendo tamaños de fuente, colores y diseños, lo que le permite adaptar las plantillas al estilo único de su marca. El siguiente ejemplo demuestra cómo los desarrolladores de software pueden crear una plantilla de correo electrónico personalizada dentro de sus aplicaciones Node.js.

¿Cómo crear una plantilla de correo electrónico personalizada dentro de Node.js?

 
const EmailTemplates = require('email-templates');

// Create a new instance of the EmailTemplates class
const emailTemplates = new EmailTemplates();

// Load the template
emailTemplates.load('newsletter', 'template');

// Set the dynamic content
const data = {
  name: 'John Doe',
  message: 'Hello from Email-Templates!'
};

// Render the template with the dynamic content
const html = emailTemplates.render('newsletter', data);

// Send the email using your preferred email service
// ...
 

Soporte de plantillas preconstruidas

La biblioteca de plantillas de correo electrónico de código abierto incluye una variedad de plantillas predefinidas para casos de uso comunes, como boletines, correos promocionales, correos transaccionales, etc. Estas plantillas son totalmente personalizables y pueden ampliarse fácilmente para adaptarse a sus necesidades específicas. También es posible inyectar contenido dinámico en sus plantillas de correo electrónico usando Handlebars.js, un motor de plantillas popular. Esto le permite cambiar fácilmente el contenido, como nombres, fechas e información de productos, sin tener que modificar la propia plantilla.

Soporte automático de incrustación de CSS y localización

Asegurarse de que los correos electrónicos se muestren correctamente en diferentes clientes de correo a menudo requiere incrustar los estilos CSS en línea. La biblioteca de código abierto Email-Templates gestiona esto automáticamente, garantizando que la integridad visual de su correo se mantenga sin importar el cliente de correo del destinatario. Para las empresas que operan en múltiples regiones, la capacidad de localizar el contenido del correo es crucial. Email-Templates admite completamente la localización, facilitando la creación de plantillas de correo en varios idiomas. El siguiente ejemplo de código muestra que cualquier estilo CSS definido dentro de la plantilla del boletín se incrusta automáticamente, preservando el diseño en varios clientes de correo.

¿Cómo realizar la inserción automática de CSS dentro de aplicaciones Node.js?

 
const email = new Email({
  message: {
    from: 'noreply@example.com'
  },
  send: true,
  transport: {
    jsonTransport: true
  }
});

email
  .send({
    template: 'newsletter',
    message: {
      to: 'user@example.com'
    },
    locals: {
      title: 'Monthly Newsletter',
      content: 'Here is the latest news...'
    }
  })
  .then(console.log)
  .catch(console.error);	

 

Múltiples motores de plantillas

Email-Templates admite una variedad de motores de plantillas, incluidos Handlebars, Pug (anteriormente Jade) y EJS. Esta flexibilidad permite a los desarrolladores de software elegir el motor que mejor se adapte a su flujo de trabajo y a los requisitos del proyecto. El siguiente ejemplo muestra cómo los usuarios pueden configurar la biblioteca Email-Templates para usar plantillas Handlebars (.hbs) ubicadas en el directorio de plantillas. El método send envía un correo electrónico de bienvenida a un destinatario especificado con contenido dinámico.

 Español