关于smtp服务器和nodemailer的问题
question about smtp server and nodemailer
我正在使用 nodemaielr 尝试发送电子邮件。
sendMail.js :
const nodemailer = require('nodemailer');
const transport = nodemailer.createTransport({
host: 'hostmailer.com',
});
const mailOptions = {
from: 'company@example.com',
to: 'xxx@x.com',
subject: 'hello',
text: 'hello!'
};
transport.sendMail(mailOptions, (err, info) => {
if (err) {
console.log(err)
} else {
console.log('Email sent', info.response);
}
});
而且我总是收到此错误:
{ Error: connect ECONNREFUSED 10.208.78.36:587
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)
errno: 'ECONNREFUSED',
code: 'ECONNECTION',
syscall: 'connect',
address: '10.208.78.36',
port: 587,
command: 'CONN' }
好像是我公司的烟花问题。主机('hostmailer.com')拒绝任何连接。
所以我打算使用 smtp-server
创建一个 smtp 服务器
我从githublinkhttps://github.com/nodemailer/smtp-server
下载代码
运行 我在其中设置主机 127.0.0.1
和端口 2525
的文件 server.js。
在 sendMail.js 文件中,我将主机和端口分别更改为 127.0.0.1
和 2525
。虽然 运行ning 没有报错,但是还是收不到服务器的邮件。
有人有想法吗?
这是我公司的防火墙问题。
我无法连接到我公司的SMTP服务器,因为我的本地ip在我们公司的黑名单中。
我需要联系我公司的技术支持团队将我的 ip 列入白名单,然后我才能连接到服务器。
我正在使用 nodemaielr 尝试发送电子邮件。 sendMail.js :
const nodemailer = require('nodemailer');
const transport = nodemailer.createTransport({
host: 'hostmailer.com',
});
const mailOptions = {
from: 'company@example.com',
to: 'xxx@x.com',
subject: 'hello',
text: 'hello!'
};
transport.sendMail(mailOptions, (err, info) => {
if (err) {
console.log(err)
} else {
console.log('Email sent', info.response);
}
});
而且我总是收到此错误:
{ Error: connect ECONNREFUSED 10.208.78.36:587
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)
errno: 'ECONNREFUSED',
code: 'ECONNECTION',
syscall: 'connect',
address: '10.208.78.36',
port: 587,
command: 'CONN' }
好像是我公司的烟花问题。主机('hostmailer.com')拒绝任何连接。
所以我打算使用 smtp-server
创建一个 smtp 服务器我从githublinkhttps://github.com/nodemailer/smtp-server
下载代码
运行 我在其中设置主机 127.0.0.1
和端口 2525
的文件 server.js。
在 sendMail.js 文件中,我将主机和端口分别更改为 127.0.0.1
和 2525
。虽然 运行ning 没有报错,但是还是收不到服务器的邮件。
有人有想法吗?
这是我公司的防火墙问题。 我无法连接到我公司的SMTP服务器,因为我的本地ip在我们公司的黑名单中。 我需要联系我公司的技术支持团队将我的 ip 列入白名单,然后我才能连接到服务器。