【发布时间】:2020-11-15 13:21:36
【问题描述】:
我在使用 nodemailer 时遇到了这个问题,它在我的本地主机上运行良好,但是当我将它拉到我的远程服务器上时它不起作用,给了我 CONNTIMEOUT 错误。为什么会发生这种情况?实际上,nodemailer 不会为我在代码的后续部分中定义的消息创建传输器
const nodemailer = require('nodemailer');
const smtpPool = require('nodemailer-smtp-pool')
let transporter = nodemailer.createTransport(smtpPool({
service: "Gmail",
port: 587,
auth: {
user: 'myuser@gmail.com',
pass: 'mypass'
},
connectionTimeout: 10000,
socketTimeout: 10000
}));
transporter.verify(function(error,success) {
if(error) {
res.send(error);
} else {
res.send("Server is ready to take our messages");
}
})
【问题讨论】:
标签: node.js express server local nodemailer