前言
女朋友这几天特殊时期,正好看到。安排一波
准备工作
- 新建文件夹
npm init -y
npm i nodemailer // 发送邮件主要包 //^6.4.16
npm i axios // 用来请求,发送彩虹屁
正题
- 在文件夹下创建 index.js
//引入模块 nodemailer
const nodemailer = require('nodemailer');
const axios = require('axios').default;
async function sendMail(text) {
var user = '***@qq.com'; //自己的邮箱
var pass = '***'; //qq邮箱授权码,下面有讲
var to = '***@qq.com'; //对方的邮箱
let transporter = nodemailer.createTransport({
host: 'smtp.qq.com',
port: 465,
auth: {
user: user, // 用户账号
pass: pass //授权码,通过QQ获取
}
});
let info = await axios.get('https://chp.shadiao.app/api.php') // 彩虹屁原地址https://shadiao.app
const mail = {
// 发件人 邮箱 '昵称<发件人邮箱>'
from: '悬溺<1753998640@qq.com>',//
// 主题
subject: '又是美好的一天呢~',
// 收件人 的邮箱 可以是其他邮箱 不一定是qq邮箱
to: `${to}`,
//这里可以添加html标签
html: `${info.data}`
};
transporter.sendMail(mail, function (error, info) {
if (error) {
return console.log(error);
}
transporter.close();
console.log('发送成功 mail sent:', info.response);
});
}
sendMail();
- 运行
node index.js //需要node
备注
授权码 按照步骤就可以获取,点开开启就可以拿到, 原文中有定时发送的但是我没有往后走,想继续下去的可以看看