文章目录
Node.js 发送电子邮件
Nodemailer 模块
Nodemailer 模块让您可以轻松地从计算机发送电子邮件。
可以使用 npm 下载和安装 Nodemailer 模块:
C:\Users\Your Name>npm install nodemailer
下载 Nodemailer 模块后,您可以将该模块包含在任何应用程序中:
var nodemailer = require('nodemailer');
发送电子邮件
现在,您可以从服务器发送电子邮件了。
使用您选择的电子邮件提供商的用户名和密码发送电子邮件。本教程将向您展示如何使用您的 Gmail 帐户发送电子邮件:
示例获取您自己的 Node.js 服务器
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: '使用 Node.js 发送电子邮件',
text: '这很简单!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('电子邮件已发送:' + info.response);
}
});
就是这样!现在您的服务器可以发送电子邮件了。
多个接收者
要将电子邮件发送给多个接收者,请将它们添加到 mailOptions 对象的“to”属性中,并用逗号分隔:
示例
将电子邮件发送到多个地址:
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com, myotherfriend@yahoo.com',
subject: '使用 Node.js 发送电子邮件',
text: '这很简单!'
}
发送 HTML
要在电子邮件中发送 HTML 格式的文本,请使用“html”属性而不是“text”属性:
示例
发送包含 HTML 的电子邮件:
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com',
subject: '使用 Node.js 发送电子邮件',
html: '<h1>欢迎</h1><p>这很简单!</p>'
}
总结
本文介绍了Node.js 发送电子邮件,如有问题欢迎私信和评论
标签:Node,必知,nodemailer,js,发送,电子邮件,com From: https://blog.csdn.net/qq_24018193/article/details/145072228