#javascript #node.js #smtp #nodemailer
#javascript #node.js #smtp #nodemailer
Вопрос:
У меня есть вопрос по поводу nodemailer, над которым я работаю. В результате возвращается отправленное электронное письмо, но я не получаю никакого электронного письма. Я уверен, что делаю что-то не так, и я понятия не имею, что это такое. Я опубликую свой код ниже.
let transporter = nodemailer.createTransport({
//pool: true,
host: "*****.net",
port: ****,
secure: false,
auth: {
user: "****.com",
pass: "*****",
},
tls: {
// do not fail on invalid certs
rejectUnauthorized: false,
},
});
var mailOptions = {
from: '"xxx"<info@****.com>;', // sender address
to: result.recordset[0].toEmail, // list of receivers
subject: "NEW USER", // Subject line
html: result.recordset[0].content, // plain text body
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
} else {
console.log("Email sent: " info.response);
}
});
transporter.verify(function (error, success) {
if (error) {
console.log(error);
} else {
console.log("Server is ready to take our messages");
}
});
И ЭТО СООБЩЕНИЕ, КОТОРОЕ Я ПОЛУЧАЮ ОТ ТЕРМИНАЛА НИЖЕ
Сервер готов принимать наши сообщения
Отправлено электронное письмо: 250 uPMSkJg8an7bs почта принята к доставке
Ответ №1:
Если вы используете, например, дешевую почтовую службу, письма могут быть отправлены через некоторое время. У меня была эта проблема раньше. Службы используют систему очередей и расставляют приоритеты почтовых запросов на основе цены. Кроме этого, вы можете проверить свою папку со спамом на всякий случай, если это может быть проблемой.
Комментарии:
1. Спасибо, что ответили на мой вопрос!!