【发布时间】:2021-12-28 14:02:03
【问题描述】:
我试图在节点邮件程序上使用 SMTP 发送测试电子邮件,但它显示连接超时。我使用的 sn-p 在下面。
const nodemailer = require("nodemailer");
async function main() {
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
pool:true,
host: '213.55.96.132',
port: 25,
auth: {
user: "user@ethionet.et",
pass: "drafgthsjaid321##"
},
pool: true,
logger :true,
debug:true,
secure: false,
})
transporter.verify(function(error, success) {
if (error) {
console.log(error);
} else {
console.log('Server is ready to take our messages');
}
});
let mailOptions = {
from: "user@ethionet.et",
to: ["someemail@gmail.com",],
subject: 'Test email',
text: `Hello world`
};
transporter.sendMail(mailOptions, function(err, data) {
if (err) {
console.log("Error " + err);
} else {
console.log("Email sent successfully");
}
});
}
main().catch(console.error);
我不介意泄露凭据,当我尝试通过 SMTP 从 here 发送电子邮件时它可以工作。 为什么会失败?
【问题讨论】:
标签: javascript node.js smtp nodemailer