npm install nodemailer -S npm install nodemailer-smtp-transport -S npm install cron -S
let nodemailer = require('nodemailer'),
smtpTransport = require('nodemailer-smtp-transport'),
cronJob = require('cron').CronJob;
// SMTP 连接
let transport = nodemailer.createTransport(smtpTransport({
// 主机
host: 'smtp.163.com',
// 是否使用 SSL
secure: false,
secureConnection: false,
// 网易的SMTP端口
port: 25,
auth: {
// 账号
user: '***@163.com',
// 授权码(自行百度邮箱SMTP的授权码设置),此处非密码
pass: '***',
}
}));
// 设置邮件内容
let mailOptions = {
// 发件人地址,例如 1234<1234@163.com>
from: '***<***@163.com>',
// 收件人地址,可以使用逗号隔开添加多个
// '***@qq.com, ***@163.com'
to: '***@qq.com',
// 标题
subject: 'Hello World',
// 邮件内容可以自定义样式
html: '<strong style="color: red">测试"邮件轰炸机"</strong>'
}
// 定时发送邮件
// 每秒执行一次
// 具体的各项设置查看上方的链接
new cronJob('* * * * * *', () => {
transport.sendMail(mailOptions, (error, response) => {
if (error) {
console.error(error)
} else {
console.log('Message Send Ok')
}
// 记得关闭连接
transport.close();
})
}, null, true, 'Asia/Shanghai');
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有