我一直在尝试获得nodemailer的基本组合,使用mailtrap.io帐户工作,并删除。
这是我的app.js:
const nodemailer = require('nodemailer');
let transport = nodemailer.createTransport({
host: "smtp.mailtrap.io",
port: 2525,
// secure: true,
auth: {
user: "myusername",
pass: "mypassword"
},
debug: true,
logger: true
});
let scrapeEmailMessage = {
//from: 'myemail@gmail.com',
to: 'myemail@gmail.com',
subject: 'Hello World',
text: 'hello world'
};
let mailTransporter = nodemailer.createTransport(transport);
mailTransporter.sendMail(scrapeEmailMessage, function(err, data) {
if(err) {
console.log(err);
} else {
console.log('Email sent successfully');
}
});下面是我得到的错误输出:
[2020-11-10 14:32:20] DEBUG Creating transport: nodemailer (6.4.15; +https://nodemailer.com/; SMTP/6.4.15[client:6.4.15])
[2020-11-10 14:32:20] DEBUG Creating transport: nodemailer (6.4.15; +https://nodemailer.com/; SMTP/6.4.15[client:6.4.15])
[2020-11-10 14:32:20] DEBUG Sending mail using SMTP/6.4.15[client:6.4.15]
[2020-11-10 14:32:20] DEBUG [YlvPyvxQxE] Resolved localhost as 127.0.0.1 [cache miss]
[2020-11-10 14:32:22] ERROR [YlvPyvxQxE] connect ECONNREFUSED 127.0.0.1:587
[2020-11-10 14:32:22] DEBUG [YlvPyvxQxE] Closing connection to the server using "destroy"
[2020-11-10 14:32:22] ERROR Send Error: connect ECONNREFUSED 127.0.0.1:587
Error: connect ECONNREFUSED 127.0.0.1:587
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1129:14) {
errno: 'ECONNREFUSED',
code: 'ESOCKET',
syscall: 'connect',
address: '127.0.0.1',
port: 587,
command: 'CONN'
}我尝试了很多方法来修复它,并不断地得到相同的错误消息:
在Gmail中打开“较不安全的应用程序”选项,并使用上述代码试图连接到instead.
有人对这里可能发生了什么有什么想法吗?我只是一个正常的人,利用家里的互联网连接,编写一个小程序,每天给自己发一封电子邮件警报。我的ISP会阻止这件事吗?
编辑-添加了几个我尝试过但没有奏效的新东西:
both)
发布于 2020-11-10 15:29:44
你创造了两个传送器。
而不是这个:let mailTransporter = nodemailer.createTransport(transport);和mailTransporter.sendMail()
这样做:transport.sendMail()
发布于 2021-07-03 12:21:19
修改;let传输= nodemailer.createTransport({ )
to;let transport = {
并删除结束括号;});为};
发布于 2022-03-04 03:12:07
我得到了这个错误,因为我使用的是端口25而不是端口2525。它说25是一种选择,但似乎对我不起作用。
https://stackoverflow.com/questions/64771244
复制相似问题