Exemple de code Node.js pour les formulaires de contact JavaScript en 2025
Créez et envoyez des formulaires de contact JavaScript avec Node, React, React Native, Koa, Express, Fastify et Nodemailer SMTP.
Installation et configuration requise
Vous devrez installer la dépendance npm nodemailer
:
npm install nodemailer
Code source et exemple de
Cet exemple utilise la bibliothèque Nodemailer et son sponsor officiel Transférer un e-mail pour envoyer et prévisualiser le courrier sortant.
Vous devrez Générer un mot de passe pour envoyer du courrier sortant – veuillez suivre notre Guide SMTP pour l'envoi d'e-mails avec un domaine personnalisé.
// app.js
import nodemailer from 'nodemailer';
const transporter = nodemailer.createTransport({
host: 'smtp.forwardemail.net',
port: 465,
secure: true,
auth: {
// TODO: replace `user` and `pass` values from:
// <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: 'hello world',
html: '<h1>hello world</h1>'
});
Exécutez l'application pour envoyer l'e-mail :
node app
Vous pouvez désormais accéder à Mon compte → E-mails pour voir l'état de livraison de vos e-mails en temps réel, les journaux de délivrabilité des e-mails et les aperçus HTML/texte brut/pièces jointes.
P.S. 🎉 Vous pouvez également prévisualiser les e-mails dans les navigateurs et le simulateur iOS et créer des modèles d'e-mails avec Node.js.