/leetcode-daily-push

使用邮件接收leetcode官网的每日一题

Primary LanguageJava

归档原因

Java服务较为繁重且服务器到期,我写了一个nodeJS版本的,可以直接在vercel上部署更方便使用且不需要购买服务器,项目地址:https://github.com/ruleeeer/leetcode-daily-mailer

leetcode-daily-push

一个每日早晨自动推送LeetCode每日一题的工具

  • 你可以使用http://daily-code.ruleeeer.cn:1024/subscribe/${your_email} 来订阅该服务,邮件大概会在每天早晨8点发出
  • 如果想自己搭建该服务可以clone项目然后补充重要的mysqlemail配置文件

以后可能支持的选项

  • 自定义时间发送邮件(但是这需要一个前端界面)

已知的bad eggs

  • 部分同层调用
  • reactive redis get()参数为一个不存在的key时,永远不会回调subscribe()(原因未知,可能是我使用的问题),我不得不使用mget()来代替get()

可能的问题

  • 我暂时使用的发信邮箱是微信企业邮箱,但是由于发信量较高可能在人数较多的情况下出现发信限制,暂时的设想是使用邮件池轮询发信邮箱,个别邮箱出现发信限制后自动摘除该信箱

关于隐私方面

  • 该服务只会记载你订阅的邮箱和订阅的时间,不会记录任何其他数据(包括但不限于IP等信息),取消订阅后会直接物理删除数据而非逻辑删除

取消订阅

http://daily-code.ruleeeer.cn:1024/unsubscribe/${your_email}

效果

WemYzpG