我希望能够从我的节点服务器发送电子邮件。我创建了一个google developer project
,并在其中启用了gmail api
。之后,我以json格式下载了gmail api
的凭据。但是由于该站点似乎已关闭,我无法查找nodemailer
文档。
如何使用下载的gmail凭据从节点服务器发送电子邮件?
答案 0 :(得分:0)
Hear是使用nodemailer发送邮件的示例代码。请使用以下代码创建Express应用。
var nodemailer = require("nodemailer");
var smtpTransport = nodemailer.createTransport("SMTP", {
host: 'smtp.gmail.com',
port: 587,
auth: {
user: 'test@gmail.com', //Gamilid that was created by you
pass: 'password'
},
secure: true
});
// app.get('/send',function(req,res){
var mailOptions = {
to: 'sampleto@testcom',
subject: "MAIL TEST",
text: "Hi this is the test mail"
}
console.log(mailOptions);
smtpTransport.sendMail(mailOptions, function (error, response) {
if (error) {
console.log(error);
res.end("error");
} else {
console.log("Message sent: " + response.message);
res.end("sent");
}
});