node.js - 节点从Debian服务器发送邮件到用户的电子邮件
问题描述
我有一个 debian 8 服务器,我想向用户发送电子邮件。我知道可以使用 nodemailer 以及如何使用它。我完成了我的网站。
但我不知道 - 我可以用 gmail 发送吗?注意:我不使用主机,我使用服务器。每个人都如此。
解决方案
您需要有一个 gmail 帐户。请注意,免费 gmail 帐户每天可以发送多少封电子邮件是有限制的。
function sendMail (email, subject, text) {
var einfo;
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'example@gmail.com',
pass: 'example'
}
});
var mailOptions = {
from: 'example@gmail.com',
to: email,
subject: subject,
text: text
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
}
else {
console.log('Email sent: ' + info.response);
}
})
return('Email send');
}