有没有什么发送通知的好方法。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wyan453351466
V2EX    程序员

有没有什么发送通知的好方法。

  •  
  •   wyan453351466 2019-12-20 11:11:06 +08:00 7737 次点击
    这是一个创建于 2151 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求是,可以发送通知。

    工作原因,经常需要执行一些长时间运行的任务,然后需要在任务异常,或执行完成的时候,

    第一时间收到通知。

    最好是跨平台的,手机和 PC/Mac 端都能接收。

    除了邮件和短信,还有什么别的好的方法吗。

    邮件和短信的问题主要是,短信费钱(只是个人用犯不上)。邮件的话,电脑端使用第三方客户端,会有延迟。而且容易跟其他的工作邮件混合在一起,不好回溯。

    第 1 条附言    2019-12-20 15:20:18 +08:00
    总结一下目前大家所推荐的方案

    - 微信公众号
    - server 酱
    - 钉钉机器人
    - Telegram bot
    - slack

    这几个方案,
    微信公众号主要是太麻烦,需要申请。
    最后两者是需要 fq。

    server 酱和钉钉机器人貌似还可以。

    感谢回复的大佬们。还有没有其他的方案,也可以回复下
    第 2 条附言    2019-12-20 15:20:34 +08:00
    多谢!
    64 条回复    2019-12-26 09:49:32 +08:00
    Baymaxbowen
        1
    Baymaxbowen  
       2019-12-20 11:11:55 +08:00 via Android
    微信公众号
    ThirdFlame
        2
    ThirdFlame  
       2019-12-20 11:12:14 +08:00
    运营商的邮箱 都提供免费的短信通知功能。
    wyan453351466
        3
    wyan453351466  
    OP
       2019-12-20 11:12:42 +08:00
    @ThirdFlame 短信也有一个电脑端无法同步的问题..
    fancy111
        4
    fancy111  
       2019-12-20 11:14:00 +08:00
    微信啊,对接一下就行了
    kimiler
        5
    kimiler  
       2019-12-20 11:15:20 +08:00
    钉钉,ding 一哈
    bghtyu
        6
    bghtyu  
       2019-12-20 11:28:55 +08:00
    Telegram bot
    unco020511
        7
    unco020511  
       2019-12-20 11:31:11 +08:00
    微信公众号的模板消息
    wyan453351466
        8
    wyan453351466  
    OP
       2019-12-20 11:37:26 +08:00
    @unco020511
    @Baymaxbowen
    @fancy111
    微信主要太麻烦。
    还得申请一个公众号。
    求大神们还有没有别的方法
    wyan453351466
        9
    wyan453351466  
    OP
       2019-12-20 11:39:02 +08:00
    @kimiler
    需要对接程序的..
    钉钉的这个支持不..
    HankAviator
        10
    HankAviator  
       2019-12-20 11:39:14 +08:00 via Android
    邮件用 IMAP 不应该有延迟吧
    wyan453351466
        11
    wyan453351466  
    OP
       2019-12-20 11:39:28 +08:00
    @bghtyu
    最好能是墙内的应用
    ke1e
        12
    ke1e  
       2019-12-20 11:39:51 +08:00 via Android
    slack
    yinjy
        13
    yinjy  
       2019-12-20 11:39:58 +08:00
    找个支持 bot 的 im
    wyan453351466
        14
    wyan453351466  
    OP
       2019-12-20 11:40:11 +08:00
    @HankAviator
    邮箱的第三方接收 APP 是有延迟的。

    Mac 上没有官方的 qq 邮箱 APP
    muyi
        15
    muyi  
       2019-12-20 11:40:56 +08:00   1
    微信公众平台测试帐号
    freeeyu
        16
    freeeyu  
       2019-12-20 11:43:42 +08:00   2
    server 酱
    StarUDream
        17
    StarUDream  
       2019-12-20 11:59:39 +08:00
    钉钉机器人挺简单的
    wzwwzw
        18
    wzwwzw  
       2019-12-20 12:00:01 +08:00
    企业微信和钉钉,推送速度都挺快的。
    HankAviator
        19
    HankAviator  
       2019-12-20 12:07:58 +08:00 via Android
    @wyan453351466 支持 IMAP IDLE 的服务器和客户端会即时收到通知,不过筛选麻烦。先考虑其他办法。
    finab
        20
    finab  
       2019-12-20 12:12:35 +08:00
    我有一个 iOS 端使用的
    使用苹果 APNS,延迟不超过 1 秒,打开 APP 就能获得一个推送 URL,直接请求就能发
    t/467407#reply195
    ys0290
        21
    ys0290  
       2019-12-20 12:14:15 +08:00 via iPhone
    github 搜 server 酱
    huayumo
        22
    huayumo  
       2019-12-20 12:20:03 +08:00
    其实吧,都麻烦,只要 250 万,鄙人给你开发个不麻烦的
    ben1024
        23
    ben1024  
       2019-12-20 12:32:42 +08:00
    QUIOA
        24
    QUIOA  
       2019-12-20 12:34:11 +08:00 via Android
    IFTTT
    eason1874
        25
    eason1874  
       2019-12-20 12:38:38 +08:00
    企业微信的微工作台,个人微信注册就可以用(注册的时候团队名称随便一个),不用证件不用审核,HTTP API 推送,只用 token 不用签名,开发特别简单,支持文本消息、图片消息、模板消息、按钮消息(按钮回调)。

    https://work.weixin.qq.com/
    shakoon
        26
    shakoon  
       2019-12-20 12:39:02 +08:00
    既然是运行长时间的任务,邮件这个最多也就几分钟的延迟,还会有什么影响吗?
    xiaomingVTEX
        27
    xiaomingVTEX  
       2019-12-20 12:40:51 +08:00
    我用钉钉机器人
    malagebidi
        28
    malagebidi  
       2019-12-20 12:41:02 +08:00
    slack,不过我估计 IFTTT 会不会容易些
    realpg
        29
    realpg  
    PRO
       2019-12-20 12:44:05 +08:00   2
    走语音网关 电话播报语音通知
    我现在运维中心就是这么搞的
    短信微信都不如电话稳妥。
    inhzus
        30
    inhzus  
       2019-12-20 12:45:52 +08:00 via Android
    server 酱在用 我也是用来做这种任务监控的
    zangbob
        31
    zangbob  
       2019-12-20 12:48:16 +08:00
    试下 飞书。bytedance 出的
    tmsdy0404
        32
    tmsdy0404  
       2019-12-20 13:01:08 +08:00
    钉钉机器人+1
    EminemW
        33
    EminemW  
       2019-12-20 13:03:02 +08:00 via iPhone
    钉钉是可以的
    gwy15
        34
    gwy15  
       2019-12-20 13:07:36 +08:00
    我写了一个类 server 酱的服务,地址 https://github.com/gwy15/wechat-push

    restful API,支持 docker 部署(下载 docker-compose.yml 修改即可),服务号可用个人测试号代替。

    https://imgur.com/k5eS1Qz
    leishi1313
        35
    leishi1313  
       2019-12-20 13:08:31 +08:00 via Android
    pushbullet,有 app,有 chrome 插件,基本都能推到
    xpresslink
        36
    xpresslink  
       2019-12-20 13:10:07 +08:00
    微信钉钉都用过,相对来说钉钉最省事,而且钉钉专门就是为了工作协作用的,自己注册一个企业和个人账号,再开个机器人,然后调用互联网接口就可以发推送通知了。关键都是免费的。
    DoubleShut
        37
    DoubleShut  
       2019-12-20 13:15:47 +08:00
    钉钉
    vxping
        38
    vxping  
       2019-12-20 13:16:17 +08:00
    @xpresslink 钉钉个人不能注册企业号吧
    815979670
        39
    815979670  
       2019-12-20 13:29:36 +08:00 via Android
    钉钉机器人 有个群就行
    Maco
        40
    Maco  
       2019-12-20 13:59:44 +08:00
    钉钉
    kilen3a
        41
    kilen3a  
       2019-12-20 14:14:39 +08:00
    搭一个公众号专门给自己发消息
    dallaslu
        42
    dallaslu  
       2019-12-20 14:32:26 +08:00
    找个支持 exchange 的邮件服务器呗,实时收信,在邮件 APP 上单独配置一个账户,不会和工作邮件混在一起的
    SenLief
        43
    SenLief  
       2019-12-20 14:45:27 +08:00
    如果公司用钉钉或企业微信,那推送是最简单的。一个 post 就 OK 了。或者一直挂着梯子那 TG 无疑是最好的选择。或者使用 serve 酱,不过只能手机端吧。
    jookr
        44
    jookr  
       2019-12-20 15:51:45 +08:00
    @realpg 电话怎么触发呢
    wsbnd9
        45
    wsbnd9  
       2019-12-20 15:52:55 +08:00
    如果自己用的话 脚本 imessage 到自己的手上
    realpg
        46
    realpg  
    PRO
       2019-12-20 15:56:28 +08:00
    @jookr #44
    随便 API 发个指令 就可以呼叫,播放预先录好的各种语音了……
    部分动态内容还可以合成
    会编程就没啥不可能
    VienDave
        47
    VienDave  
       2019-12-20 16:09:28 +08:00
    企业微信的 WebHook,或者使用 Easy 的 Server 酱。
    jihu9001
        48
    jihu9001  
       2019-12-20 16:23:53 +08:00 via iPhone
    有米家的,alertover,跨平台
    youngster
        49
    youngster  
       2019-12-20 17:03:28 +08:00
    微信公众号
    PhaSelEza
        50
    PhaSelEza  
       2019-12-20 17:10:07 +08:00
    Pushover,功能单一的通知软件,一次性付费。

    Server 酱也非常不错,可惜有段时间被恶意举报,不太稳定。
    zsc8917zsc
        51
    zsc8917zsc  
       2019-12-20 17:44:55 +08:00
    发 139 邮箱,会同时给手机发短信
    xiaoyiyu
        52
    xiaoyiyu  
       2019-12-20 17:55:49 +08:00
    lmmortal
        53
    lmmortal  
       2019-12-20 19:06:58 +08:00 via Android
    用的本站用户开发的 就是 20 楼的那个 bark 挺方便的
    Buges
        54
    Buges  
       2019-12-20 19:09:12 +08:00 via Android
    RSS ?
    hhyyd
        55
    hhyyd  
       2019-12-20 19:31:42 +08:00
    对接的企业微信 api,直接发送消息到企业微信,基本能在第一时间通知到, 还有邮件。
    ryanlid
        56
    ryanlid  
       2019-12-20 19:34:52 +08:00
    如果是自己一个人用不需要申请公众号,可以用测试号
    lithiumii
        57
    lithiumii  
       2019-12-20 22:28:02 +08:00
    拿一个自己的服务器搭一个 Mattermost,相当于一个私有化部署的 Slack 吧,有 webhook,给自己发消息就是一个简单的 POST request。
    不过为了发通知而给自己整一个聊天软件好像有点牛刀杀鸡的感觉。
    Les1ie
        58
    Les1ie  
       2019-12-20 23:26:49 +08:00
    server 酱
    ClarkAbe
        59
    ClarkAbe  
       2019-12-21 09:09:45 +08:00 via Android
    同时发送 Server 酱,运营商短信,邮箱,tg-bot 啊
    rapkey
        60
    rapkey  
       2019-12-21 10:45:43 +08:00
    邮件,最好用的,没有之一。
    rapkey
        61
    rapkey  
       2019-12-21 10:46:52 +08:00
    @rapkey #60 首先,协议成熟。其次通知的事情,各种邮件客户端都给你做好了。
    lbp0200
        62
    lbp0200  
       2019-12-21 11:22:39 +08:00
    在用 iCloud 邮件,才知道这才是真邮件

    网易、QQ 都是假邮件
    LowBi
        63
    LowBi  
       2019-12-21 11:41:42 +08:00
    微信公众号有个测试号,如果就一个发消息的需求,测试号接口也够,不需要申请啥的。公众号开发前期我都用测试号做测试用的。
    win7pro
        64
    win7pro  
       2019-12-26 09:49:32 +08:00
    喵提醒,也是发通知的公众号
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2583 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 10:33 PVG 18:33 LAX 02:33 JFK 05:33
    Do have faith in what you're doing.
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11940834-2', 'v2ex.com'); ga('send', 'pageview'); ga('send', 'event', 'Node', 'topic', 'programmer'); /script> ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86