Nodejs 发送邮件 nodemailer

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nodejs 发送邮件 nodemailer相关的知识,希望对你有一定的参考价值。

代码

var nodemailer = require("nodemailer")
var transport = nodemailer.createTransport({
	host: "smtp.exmail.qq.com", //主机
	secureConnection: true, //使用SSL
	port: 465, // STMP端口号。邮箱设置页面里有显示
	auth:{
		user: "jerryjin@qq.com", //账号
		pass: "KQNQGTZefCvRgbCZ" //客户端密码(与登录密码不同,要到邮箱设置页面生成)
	}
})

function sendMail(to, cc, bcc, subject, content, attach){
	var mailOptions = {
		from: "jinxin@bctech8.com", // 发件人
		to: to, //收件人,多个收件人用,号隔开
		cc: cc, //抄送
		bcc: bcc, //秘送
		subject: subject, //标题
		text: content, //纯文本
		//html: " <b>你好啊!</b>",
		attachments: [
			{
				filename: "检测报告",
				path: attach //文件路径
			},
			{
				filename: "fileName", //文件名
				content: "texttexttext" //文件内容,自己写
			}
		]
	}

	transport.sendMail(mailOptions, function(err, response) {
		if(err)console.log(err)
		else console.log(response)
	});
}

module.exports = {
	sendMail
}

参考资料

https://nodemailer.com/message

以上是关于Nodejs 发送邮件 nodemailer的主要内容,如果未能解决你的问题,请参考以下文章

使用Nodejs的Nodemailer通过163信箱发送邮件例程

如何在nodejs中使用nodemailer进行批量数据发送?

nodejs发送邮件

node第三方模块----nodemailer发送邮件

nodejs 发送邮件(阿里云)

使用 nodemailer 的 Cpanel 电子邮件