返回列表 发布新帖
查看: 132|回复: 0

服务器版【死了么】,免费部署在vercel, 自定义配置内容,定时发送,多邮箱收件人

4658

主题

0

回帖

1万

积分

论坛元老

积分
15130
发表于 2026-9-5 00:38:56 | 查看全部 |阅读模式
小新活动线报实时推送群:594617924复制群号 (进群第一时间获取活动线报推送)
鞋服捡漏群:327839651复制群号
我也不喜欢死了么这个名字,所以项目命名为Emergency-notice, 但这个项目的初衷就是类似的意思, 不过更加的灵活。  
项目特点: 免费部署在服务器, 触发机制完美解决掉因为手机设备信号,电量,没有网络等的小概率情况,

功能列表:
1, 非常灵活的自定义配置。 超时,邮箱,多收件人邮箱,邮件内容等,都可以通过vercel环境变量来配置,
2,傻瓜式部署, 填写好环境变量,设置触发任务,就可以使用了
3,使用QQ邮箱STMP协议发送邮件, 避免邮件进入垃圾箱, 注意:需要去申请授权码配置在环境变量
4,严格的安全机制, 敏感信息均在环境变量里面配置,不存在代码泄露, 哪怕请求接口泄露了, 没有授权码, 一样访问不了
5,维护简单, 本地只负责请求签到, 剩下的全在服务器处理
6,支持开发,只需要拿到请求签到的接口, 根据自己需求, 可以开发App,网页版, 以及自动化请求签到的需求

搁置的功能
1,定位
这个定位实际上, 几乎已经完成了, 而且可以实现精度非常高,1000米范围之内, 而且自带周边建筑物标记, 方便快速识别当时定位签到的位置, 当准备修改代码的时候,
想到了一个问题, 如果在A城市签到携带了定位信息, 在B城市忘了或者怎么样,导致没有签到, 那么在触发超时配置之后, 服务器就会发送邮件, 并且在邮箱内容携带该定位信息 ,
但是这个信息是A城市的定位信息,并不是B城市的, 所以就会产生没必要的误导信息, 当然这个问题也能解决, 只需要提示,是最近的一次签到定位信息就可以了, 但这样子的话,
定位功能就不能完全发挥作用。 所以没有足够的理由支撑开发定位功能, 所以该功能暂时搁置。  

在微信里面开通邮件服务, 在微信里面就能看邮件, 超级方便,  没时间看邮箱, 难道还没时间看微信?  建议都配置一下

项目直通车:https://github.com/es3344520/Emergency-notice

  
  1. [code]
  2. import nodemailer from ‘nodemailer‘;
  3. export async function sendNotification() {
  4.   const senderEmail = process.env.QQ_EMAIL_ACCOUNT;
  5.   const authCode = process.env.QQ_EMAIL_AUTH_CODE;
  6.   const recipients = process.env.NOTIFY_EMAILS?.split(‘,‘).map(e => e.trim()).filter(Boolean) || [];
  7.   const subject = process.env.EMAIL_SUBJECT;
  8.   const body = process.env.EMAIL_BODY;
  9.    
  10.   const transporter = nodemailer.createTransport({
  11.     host: “smtp.qq.com“,
  12.     port: 465,
  13.     secure: true,
  14.     auth: {
  15.       user: senderEmail,
  16.       pass: authCode,
  17.     },
  18.   });
  19.    
  20.   await transporter.sendMail({
  21.     from: senderEmail,
  22.     to: recipients.join(‘, ‘),
  23.     subject: subject,
  24.     text: body,
  25.   });
  26. }
  27. [i]复制代码[/i]
复制代码
[/code]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2026 52线报网 版权所有 All Rights Reserved. |网站地图 闽ICP备19006036号-4
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表