gpt4 book ai didi

node.js - 使用node和express发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 01:56:12 25 4
gpt4 key购买 nike

所以我有一个小型 Node 服务器,我尝试在其中发送这样的电子邮件

app.post('/messaggio', function(req, res) {
var textMessage = req.body.message;
var transporter = nodemailer.createTransport({
Service : 'Gmail',
auth : {
user : 'myemail01@gmail.com',
pass : 'mypassword'
}
});

var mailOptions = {
from: 'myemail@gmail.com',
to : 'receiver3@gmail.com',
subject : "My SUBJECT",
text : textMessage
}

transporter.sendMail(mailOptions, function(error, info) {
if(error) {
console.log(error);
}
else {
console.log("message sent");
}
});
});

我在heroku上部署了它,但是根据/messaggio请求,我在heroku日志中收到此消息:

应用程序[web.1]:{错误:连接ECONNREFUSED 127.0.0.1:587

app[web.1]:位于 Object._errnoException (util.js:1024:11)

应用程序[web.1]:位于_exceptionWithHostPort(util.js:1046:20)

app[web.1]:在 TCPConnectWrap.afterConnect [作为 oncomplete] (net.js:1182:14)

应用程序[web.1]:代码:'ECONNECTION',

应用程序[web.1]: errno: 'ECONNREFUSED',

应用程序[web.1]:系统调用:'连接',

应用程序[web.1]:地址:'127.0.0.1',

应用程序[web.1]:端口:587,

应用程序[web.1]:命令:'CONN'}

有人可以帮助我吗?提前致谢

最佳答案

尝试

var transporter = nodeMailer.createTransport({
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: 'youremail@gmail.com',
pass: 'password'
}
});

关于node.js - 使用node和express发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47891314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com