node-mail-service基于Node的邮件服务,每天定时给闺蜜发情书嘿嘿嘿根据Github启动服务gitclonebook大佬学习的项目地址项目yarninstallornpminstallyarnserveornpmrunserve创建你的邮件服务找一个你喜欢的文件夹执行yarninit创建一个package.jsonyarnaddnodemaileraxiosnode-schedule下载用到的三个依赖:getlovewords,邮件服务,定时任务去你的邮箱开启邮件服务获取授权码创建索引并根据本项目实现邮件服务节点索引或者yarnserve启动服务;终端显示love开始,你的情话,即将发送,发送成功|发送失败以163邮箱为例配置邮件服务functionsendMail(text,title="亲爱的宝贝"){constuser="你的163邮箱@163.com";//使用你的163邮箱为163邮箱服务,使用qq邮箱服务使用qq邮箱constpass="你的授权码";//邮箱授权码,见下①constto="对方邮箱@qq.com";//对方邮箱,任意邮箱consttransporter=nodemailer.createTransport({service:'163',host:"smtp.163.com",port:994,//不同的邮箱端口号不同,看普通邮箱②下面的服务器地址和端口secure:true,auth:{user:user,//用户账号pass:pass,//授权码},});console.log('即将推出');transporter.sendMail({from:user,to:to,subject:title,text:text,}).then(res=>{console.log('发送成功:',res);}).catch(err=>{console.log('发送失败:',err);});}注意:①进入你的邮箱,在左上角找到账户后面的设置,选择POP3/SMTP/IMAP设置,并启用IMAP/SMTP服务,POP3/SMTP服务只是发送一条短信,你的授权短信发送后会在上面显示code,163邮箱只会显示一次。注意保存其他邮箱的步骤大致相同。②常用邮件服务器地址和端口FAQ163Limited不能自定义from和totransporter.sendMail({from:user,//163如果from和auth中的user不一致,发送失败,qq邮箱可以添加自定义词`Yourlover${user}`to:to,subject:title,text:text,})上传到服务器选择你喜欢的服务器选择你喜欢的xshell或者其他选择你喜欢的pm2下载姿势likeApm2你喜欢运行nodeindexGithub项目地址
