JavaScript Contact Forms Node.js - Tutorial 2026
Cree y envíe formularios de contacto en JavaScript con Node, React, React Native, Koa, Express, Fastify y Nodemailer SMTP.
Instalación y Requisitos
Necesitarás instalar la dependencia npm nodemailer:
npm install nodemailer
Código Fuente y Ejemplo
Este ejemplo usa la biblioteca Nodemailer y su patrocinador oficial Forward Email para enviar y previsualizar correos salientes.
Necesitarás Generar Contraseña para enviar correos salientes – por favor sigue nuestra Guía para Enviar Email con SMTP de Dominio Personalizado.
// app.js
import nodemailer from 'nodemailer';
const transporter = nodemailer.createTransport({
host: 'smtp.forwardemail.net',
port: 465,
secure: true,
auth: {
// TODO: reemplazar los valores de `user` y `pass` desde:
// <https://forwardemail.net/guides/send-email-with-custom-domain-smtp>
user: 'you@example.com',
pass: '****************************'
},
});
await transporter.sendMail({
from: 'you@example.com',
to: 'user@gmail.com',
subject: 'hola mundo',
html: '<h1>hola mundo</h1>'
});
Ejecuta la aplicación para enviar el correo:
node app
Ahora puedes ir a Mi Cuenta → Correos para ver el estado de entrega de tus correos en tiempo real, registros de entregabilidad y previsualizaciones en HTML/texto plano/adjuntos.
P.D. 🎉 También puedes previsualizar correos en navegadores y el simulador de iOS y crear plantillas de correo con Node.js.