有没有接收邮件并转换为 HTTP 请求的方法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
maowenjie
V2EX    程序员

有没有接收邮件并转换为 HTTP 请求的方法

  •  
  •   maowenjie 2018-06-02 16:50:31 +08:00 3253 次点击
    这是一个创建于 2689 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我再服务器搭服务 收到任意前缀 比如 *@xxx.com 收到的所有邮件 转行成 http 请求 有没有什么方案?

    17 条回复    2018-08-19 22:29:50 +08:00
    Foolt
        1
    Foolt  
       2018-06-02 16:58:29 +08:00   1
    用什么搭建的服务你不说,要用什么语言做钩子你不说,你问个锤子。
    alvin666
        2
    alvin666  
       2018-06-02 17:05:16 +08:00 via Android
    任何语言应该都有 SMTP 相关包和 http 相关包吧,包做得好的话连类型都不用转。比如 python 的 SMTP 和 requests,SMTP 获取到的直接是字符串,requestspost 过去就行了
    maowenjie
        3
    maowenjie  
    OP
       2018-06-02 17:05:31 +08:00
    @Foolt 不限啊 我就问问有没有现成的开源方案
    swulling
        4
    swulling  
       2018-06-02 17:05:38 +08:00 via iPhone
    使用随便什么脚本语言写个脚本即可,使用 pop3 或者 imap 收信,然后发起请求
    maowenjie
        5
    maowenjie  
    OP
       2018-06-02 17:06:21 +08:00
    @alvin666 不需要发件 就收件 能收到任意前缀的邮件
    vibbow
        6
    vibbow  
       2018-06-02 17:06:53 +08:00
    直接用 mailgun 就行了
    maowenjie
        7
    maowenjie  
    OP
       2018-06-02 17:07:52 +08:00
    @swulling 这样想过 但是 效率太低 我需要收到邮件就访问
    总是 POP3 取收 总能高频率不停得收
    maowenjie
        8
    maowenjie  
    OP
       2018-06-02 17:09:06 +08:00
    @vibbow 现在在用 mailgun 就是收费嘛 每个月超免费额度很多 所有想看看有没有开源的方案
    Foolt
        9
    Foolt  
       2018-06-02 17:21:09 +08:00
    @maowenjie 不限开发语言这么牛,那你直接去看邮件服务器的开发文档不就可以了,邮件服务器都有提供内容过滤钩子。
    zmj1316
        10
    zmj1316  
       2018-06-02 17:24:18 +08:00 via Android
    干脆直接监听邮件 smtp 端口 自己解析邮件协议内容呗
    doubleflower
        11
    doubleflower  
       2018-06-02 17:52:58 +08:00 via Android
    自己写一个不会超过 300 行代码
    MonoLogueChi
        12
    MonoLogueChi  
       2018-06-02 17:57:22 +08:00 via Android
    没太看明白你的需求,是类似收件提醒的东西吗,我刚写完一个接受 HTTP 请求,然后发邮件的 demo。感觉你这个实现起来应该很简单的吧
    janxin
        13
    janxin  
       2018-06-02 18:01:31 +08:00
    ifttt
    xiongbiao
        14
    xiongbiao  
       2018-06-03 13:33:31 +08:00
    挺简单的 之前用 Python 写过一个 大概两三百行代码
    tinyproxy
        15
    tinyproxy  
       2018-06-03 22:12:21 +08:00   1
    maowenjie
        16
    maowenjie  
    OP
       2018-08-19 22:06:54 +08:00
    @tinyproxy python 不熟 运行不起来 老出错 能否联系我 Q:315983158 酬谢
    maowenjie
        17
    maowenjie  
    OP
       2018-08-19 22:29:50 +08:00
    @tinyproxy
    一直显示错误
    Traceback (most recent call last):
    File "smtpd.py", line 3, in <module>
    import smtpd
    File "/root/smtps/smtpd.py", line 9, in <module>
    class SMTPServer(smtpd.SMTPServer):
    AttributeError: 'module' object has no attribute 'SMTPServer'
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5837 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 50ms UTC 03:24 PVG 11:24 LAX 20:24 JFK 23:24
    Do have faith in what you're doing.
    ubao 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