Nodemailer 模块使您可以轻松地从计算机发送电子邮件。
Nodemailer 模块可以使用 npm 下载并安装:
C:\Users\
Your Name>npm install nodemailer
下载 Nodemailer 模块后,您可以将该模块包含在任何应用程序中:
var nodemailer = require('nodemailer');
现在您已准备好从服务器发送电子邮件。
使用您选择的电子邮件提供商提供的用户名和密码发送电子邮件。本教程将向您展示如何使用 Gmail 帐户发送电子邮件:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '
youremail@gmail.com',
pass: '
yourpassword'
}
});
var mailOptions = {
from: '
youremail@gmail.com',
to: '
myfriend@yahoo.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
就是这样!现在您的服务器可以发送电子邮件了。
要将一封电子邮件发送给多个收件人,请将它们添加到 mailOptions 对象的 "to" 属性中,并用逗号分隔:
向多个地址发送电子邮件:
var mailOptions = {
from: '
youremail@gmail.com',
to: '
myfriend@yahoo.com
,
myotherfriend@yahoo.com
',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
要在电子邮件中发送 HTML 格式的文本,请使用 "html" 属性而不是 "text" 属性:
发送包含 HTML 的电子邮件:
var mailOptions = {
from: '
youremail@gmail.com',
to: '
myfriend@yahoo.com',
subject: 'Sending Email using Node.js',
html: '<h1>Welcome</h1><p>That was easy!</p>'
}
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!