

Studiuj dzięki licznym zasobom udostępnionym na Docsity
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Przygotuj się do egzaminów
Studiuj dzięki licznym zasobom udostępnionym na Docsity
Otrzymaj punkty, aby pobrać
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Program do wysyłania maili na stronie internetowej przez HTML
Typologia: Schematy
1 / 2
Ta strona nie jest widoczna w podglądzie
Nie przegap ważnych części!


const express = require('express'); const nodemailer = require('nodemailer'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.json()); app.post('/send-email', (req, res) => { const { subject, message } = req.body; // Create a transporter object using SMTP transport const transporter = nodemailer.createTransport({ service: 'Gmail', // Use your email service auth: { user: '[email protected]', // Your email address pass: 'your-email-password' // Your email password or app-specific password } }); const mailOptions = { from: '[email protected]', // Hardcoded "from" email address to: '[email protected]', // Hardcoded "to" email address subject: subject, text: message }; transporter.sendMail(mailOptions, (error, info) => { if (error) { return res.status(500).json({ success: false, error: error.toString() }); } res.status(200).json({ success: true, info }); }); });
app.listen(3000, () => { console.log('Server is running on port 3000'); });