Я только что настроил свой глюк-проект с контактной формой и пытаюсь заставить его отправлять мне электронное письмо, когда кто-то заполняет форму. Проблема, с которой я сталкиваюсь, заключается в том, что сервер регистрирует в консоли, что сообщение было отправлено без ошибок, но я никогда не получаю электронное письмо. Вы можете найти код по адресу https://glitch.com/edit/#!/gamesalt-dev?path=packages%2FPOSTroutes.js%3A2%3A39, а контактную форму можно найти по адресу https://gamesalt-dev.glitch.me/.
let account = {
user: "[email protected]",
pass: "************"
}
let transporter = nodemailer.createTransport({
host: "smtp.ethereal.email",
port: 587,
secure: false,
auth: {
user: account.user,
pass: account.pass,
},
});
let mailOptions = {
from: `"Contact" <${account.user}>`,
to: "[email protected]",
subject: "New Contact!",
text: "Hello world",
html: "<b>Hello world</b>",
}
let info = await transporter.sendMail(mailOptions, (error, info) => {
if(error) return console.log(error);
console.log("Message sent: %s", info.messageId);
console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info));
});