node.js邮件发送
Posted nodejs全栈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js邮件发送相关的知识,希望对你有一定的参考价值。
主要内容
邮件发送demo
环境
node.js v10.15.2
nodemailer v6.0.0
操作
1.初始化项目
mkdir tempemail
cd tempemail
npm init -y
2.安装依赖库
$ npm install nodemailer --save
3.代码样例
项目目录下新建 index.js 文件
;
const nodemailer = require("nodemailer");
// async..await is not allowed in global scope, must use a wrapper
async function main(){
// Generate test SMTP service account from ethereal.email
// Only needed if you don't have a real mail account for testing
let account = await nodemailer.createTestAccount();
// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport({
host: "smtp.ethereal.email",
port: 587,
secure: false, // true for 465, false for other ports
auth: {
user: account.user, // generated ethereal user
pass: account.pass // generated ethereal password
}
});
// setup email data with unicode symbols
let mailOptions = {
from: '"Fred Foo
以上是关于node.js邮件发送的主要内容,如果未能解决你的问题,请参考以下文章
电子邮件正文在文件中发送 [Gmail API, Node.js]
如何使用HTML表单发送电子邮件并使用Node.js和Gulp提交?