Docsity
Docsity

Przygotuj się do egzaminów
Przygotuj się do egzaminów

Studiuj dzięki licznym zasobom udostępnionym na Docsity


Otrzymaj punkty, aby pobrać
Otrzymaj punkty, aby pobrać

Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium


Informacje i wskazówki
Informacje i wskazówki


Program do wysyłania maili, Schematy z Informatyka

Program do wysyłania maili na stronie internetowej przez HTML

Typologia: Schematy

2024/2025

Załadowany 06.10.2024

bartosz-opienka
bartosz-opienka 🇵🇱

1 dokument

1 / 2

Toggle sidebar

Ta strona nie jest widoczna w podglądzie

Nie przegap ważnych części!

bg1
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: 'your-email@gmail.com', // Your
email address
pass: 'your-email-password' // Your
email password or app-specific password
}
});
const mailOptions = {
from: 'your-email@gmail.com', //
Hardcoded "from" email address
to: 'recipient-email@example.com', //
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 });
});
});
pf2

Podgląd częściowego tekstu

Pobierz Program do wysyłania maili i więcej Schematy w PDF z Informatyka tylko na Docsity!

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