V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wyan453351466
V2EX  ›  程序员

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

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

    需求是,可以发送通知。

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

    第一时间收到通知。

    最好是跨平台的,手机和 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,直接请求就能发
    https://www.v2ex.com/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  
       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  
       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   ·   实用小工具   ·   2913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:20 · PVG 19:20 · LAX 03:20 · JFK 06:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.