Отправка E-mail через Google SMTP
Нужно показать как настроить отправку E-mail сообщений через Google SMTP.
На входе:
VPS Hetzner
Ubuntu 22.04
NodeJS скрипт который отправляет сообщение
const constmessage = { from: req.body.email,
to: process.env.CONTACT_FORM_EMAIL_RECEIVER,
subject: req.body.subject,
text: req.body.message,
html: `
${req.body.message}
`,};
let transporter = nodemailer.createTransport({
service: 'Gmail',
host: 'smtp.gmail.com',
port: 465,
secure: false,
auth: {
user: process.env.GMAIL_EMAIL_ADDRESS,
pass: process.env.GMAIL_APP_PASSWORD,
},
});
if (req.method === 'POST') {
transporter.sendMail(message, (err, info) => {
if (err) {
res.status(404).json({
error: `Connection refused at ${err.address}`
});
} else {
res.status(250).json({
success: `Message delivered to ${info.accepted}`
});
}
});
}
Нужно на выходе:
Что бы пришло сообщение на почту которая указана как адресат(тоже от Google).
Нужен специалист который понимает как это работает.
PS: Порты открыты от провайдера