Kontaktní formuláře JavaScriptu Příklad kódu Node.js v roce 2024

Vytvářejte a posílejte kontaktní formuláře JavaScript pomocí SMTP Node, React, React Native, Koa, Express, Fastify a Nodemailer.

Instalace a požadavky

Budete muset nainstalovat nodemailer npm závislost:

npm install nodemailer

Zdrojový kód a příklad

Tento příklad používá Poznámka mailer knihovna a její oficiální sponzor Přeposlat e-mail k odeslání a náhledu odchozí pošty.

budete muset Vygenerovat heslo k odeslání odchozí pošty – postupujte podle našich Odeslat e-mail s průvodcem SMTP vlastní domény.

// 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>' });

Spusťte aplikaci a odešlete e-mail:

node app

Nyní můžete jít do Můj účet → E-maily zobrazit stav doručování e-mailů v reálném čase, protokoly doručování e-mailů a náhledy HTML/prostého textu/příloh.

P.S. 🎉 Můžete také náhled e-mailů v prohlížečích a simulátoru iOS a vytvářet e-mailové šablony pomocí Node.js.