V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
geebos
V2EX  ›  程序员

利用 GitHub action 写了个生日提醒服务

  •  
  •   geebos · 67 天前 · 3127 次点击
    这是一个创建于 67 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上周换手机导致我之前手机设置的日程提醒没有收到,结果爸妈生日那天忘了打电话给他们,直到今天才想起来。

    为了避免再犯类似的错误,花了几个小时写了个生日提醒的服务,生日当天会发送邮件提醒。

    github: https://github.com/geebos/birthReminder
    42 条回复    2021-11-15 10:29:51 +08:00
    Xhack
        1
    Xhack  
       67 天前
    可悲的是,邮件比日程闹钟更容易忽略
    Kasumi20
        2
    Kasumi20  
       67 天前
    腾讯企业邮箱? 域名过期了能换吗....
    qsmd42
        3
    qsmd42  
       67 天前
    生日绑定到联系人的话 大部分手机系统都会自动提醒了吧
    binfengxy
        4
    binfengxy  
       67 天前 via iPhone
    农历日期怎么处理?
    skiy
        5
    skiy  
       67 天前
    搞个钉钉或者企业微信,然后通过 serverchan 之类的 HOOK ,再用服务器写个 crontab 就好了吧?或者直接用 github actions 。用邮件其实是最不稳定的。邮箱打开的频率比其它 APP 少多了。
    betteryjs
        6
    betteryjs  
       67 天前
    直接掉个阿里 /腾讯的短信接口吧 短信提醒很好
    Thresh
        7
    Thresh  
       67 天前   ❤️ 1
    QQ 邮箱里有个日历功能,可以在上面设置每年提醒。然后将 QQ 邮箱 exchange 添加到 iphone 的邮箱里,订阅 QQ 邮箱日历。就会出现在 iphone 的日历里了。就会有 iphone 系统提醒了。
    我现在会把 vps 的续费,生日,几个女朋友的关键时间记录在上面,贼好用。
    starsky007
        8
    starsky007  
       67 天前   ❤️ 4
    老看见你们用 GitHub action 做不适合它做的事,为什么不用 Serverless 呢?具体到楼主这种需求,甚至可以直接用 Node-RED 、Huginn 、IFTTT 。
    geebos
        9
    geebos  
    OP
       67 天前
    @Kasumi20 个人邮箱
    geebos
        10
    geebos  
    OP
       67 天前
    @binfengxy 做了区分的
    scukmh
        11
    scukmh  
       67 天前
    建议 server 酱。
    vvhhaaattt
        12
    vvhhaaattt  
       67 天前 via Android
    github action 在项目长时间没有活动后,会停止 cron 的调用,好像是三个月还是六个月来着。
    部分项目会在 cron 中提交项目以绕开限制,不过我不太清楚 github 会不会对这种行为打击。
    还有 fork 项目后,默认 github action 是没有启用的,最好提醒下……
    learningman
        13
    learningman  
       67 天前
    github actions 120 天就无了,你这至少需要 360 天。。。
    luckycatio
        14
    luckycatio  
       67 天前 via iPhone   ❤️ 1
    ……私钥不是在个人的 action env 里面吗,你放在 readme 里面的公钥其他人也用不了吧,readme 加一个私钥加入 action 变量的指示吧。
    luckycatio
        15
    luckycatio  
       67 天前 via iPhone
    ……不过绕这么一大圈加密,为什么不把邮箱放到 secret 里面呢
    Nasei
        16
    Nasei  
       67 天前
    给我发生日短信最准的是银行或者某些商家,比我记得都清楚。你可以把其中一两个的信息换成你爸妈的生日
    rehoni
        17
    rehoni  
       67 天前 via Android
    @Xhack 估计题主经常看邮件,个人需求不同而已
    rehoni
        18
    rehoni  
       67 天前 via Android
    @Thresh 其实没必要搞的那么麻烦,iPhone 联系人维护好生日,日历里就自己有了,之后换手机联系人也可以直接同步过去
    Thresh
        19
    Thresh  
       67 天前
    @rehoni 联系人可以设置农历么...
    arischow
        20
    arischow  
       67 天前 via iPhone
    用日历
    Lentin
        21
    Lentin  
       67 天前 via iPhone   ❤️ 2
    那个 咱就是说 QQ 邮箱就有这个功能 何苦造轮子呢
    uclort
        22
    uclort  
       67 天前 via iPhone
    @Thresh #19 iOS 可以。
    dabiao
        23
    dabiao  
       67 天前   ❤️ 2
    outlook 现成的,支持农历
    agagega
        24
    agagega  
       67 天前 via iPhone
    iPhone 的日历会自动在前一天提醒你联系人的生日(如果通讯录里设置了的话),而且如果是常联系的人(不清楚是什么逻辑但我遇到过),会有常驻提醒让你给他打电话
    wukongkong
        25
    wukongkong  
       67 天前 via Android
    @Thresh 几个女朋友……大佬求教程
    pengtdyd
        26
    pengtdyd  
       67 天前
    现在除了银行还记得我的生日外,没有人知道我的生日了,它仿佛成为了一个秘密。
    danhahaha
        27
    danhahaha  
       67 天前
    用 Google Apps Script 更稳定简单,几行代码的事
    rekulas
        28
    rekulas  
       67 天前
    https://www.v2ex.com/t/813607

    哈哈跟我一样,程序员一言不合自己撸

    楼上说邮件更容易忽略是不对的,看你怎么设置,我绑定的微信没法忽略,而且可以提前 N 天开始提醒,怎么都不可能忽略掉

    也建议可以提前提醒,因为当天提醒的话还是有问题(例如偶尔忙没看到,或者老婆生日当天才想起那礼物呢??)
    james2013
        29
    james2013  
       67 天前
    miui 日历可以设置生日提醒,将农历某日设置每年提醒就可以了
    XTTX
        30
    XTTX  
       67 天前
    @pengtdyd 别胡说, 电信移动怎么能忘了你呢?
    yuu95
        31
    yuu95  
       67 天前 via Android
    @binfengxy iPhone 的话在联系人里面可以添加农历生日
    zmxnv123
        32
    zmxnv123  
       67 天前
    忽然想起来我连父母生日都不知道...
    又忽然想起来我今年的生日忘了过...
    真是个悲伤的故事...
    alfawei
        33
    alfawei  
       66 天前 via iPhone
    直接用 Google 联系人,保存联系人生日信息 就会提醒了。
    01802
        34
    01802  
       66 天前 via Android
    账户日历同步就解决了,楼主这是小题大做?
    caokeck
        35
    caokeck  
       66 天前
    这种需求我都直接用嘀嗒清单类软件解决...
    rehoni
        36
    rehoni  
       66 天前 via Android
    @Thresh 当然可以,你可以编辑一个联系人试试,他不只是记录生日,可以在一个联系人下记录一堆日子,我有时候阳历阴历还有纪念日都记录下来
    Rache1
        37
    Rache1  
       66 天前
    @betteryjs 短信审核有点儿麻烦
    Lemeng
        38
    Lemeng  
       66 天前
    路过,绑定一下
    284716337
        39
    284716337  
       66 天前
    qq 邮箱里面有个提醒,还能微信提醒
    dzyou2007
        40
    dzyou2007  
       66 天前 via Android
    推荐 Google Tasks ,Microsoft To-do 等具备同步的提醒工具
    betteryjs
        41
    betteryjs  
       66 天前
    @Rache1 确实 单审核也比较快 需要默认的模版 “你的验证码是{ msg }” 等 但是给自己提醒的话完全够 ,而且短信经常看。
    l4ever
        42
    l4ever  
       65 天前
    QQ 邮箱里面有个待办, 挺好用. 支持微信通知.
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1186 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:54 · PVG 03:54 · LAX 11:54 · JFK 14:54
    ♥ Do have faith in what you're doing.