• 请不要在回答技术问题时复制粘贴 AI 生成的内容
maowenjie
V2EX  ›  程序员

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

  •  
  •   maowenjie · Jun 2, 2018 · 3583 views
    This topic created in 2925 days ago, the information mentioned may be changed or developed.

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

    17 replies    2018-08-19 22:29:50 +08:00
    Foolt
        1
    Foolt  
       Jun 2, 2018   ❤️ 1
    用什么搭建的服务你不说,要用什么语言做钩子你不说,你问个锤子。
    alvin666
        2
    alvin666  
       Jun 2, 2018 via Android
    任何语言应该都有 SMTP 相关包和 http 相关包吧,包做得好的话连类型都不用转。比如 python 的 SMTP 和 requests,SMTP 获取到的直接是字符串,requestspost 过去就行了
    maowenjie
        3
    maowenjie  
    OP
       Jun 2, 2018
    @Foolt 不限啊 我就问问有没有现成的开源方案
    swulling
        4
    swulling  
       Jun 2, 2018 via iPhone
    使用随便什么脚本语言写个脚本即可,使用 pop3 或者 imap 收信,然后发起请求
    maowenjie
        5
    maowenjie  
    OP
       Jun 2, 2018
    @alvin666 不需要发件 就收件 能收到任意前缀的邮件
    vibbow
        6
    vibbow  
       Jun 2, 2018
    直接用 mailgun 就行了
    maowenjie
        7
    maowenjie  
    OP
       Jun 2, 2018
    @swulling 这样想过 但是 效率太低 我需要收到邮件就访问
    总是 POP3 取收 总能高频率不停得收
    maowenjie
        8
    maowenjie  
    OP
       Jun 2, 2018
    @vibbow 现在在用 mailgun 就是收费嘛 每个月超免费额度很多 所有想看看有没有开源的方案
    Foolt
        9
    Foolt  
       Jun 2, 2018
    @maowenjie 不限开发语言这么牛,那你直接去看邮件服务器的开发文档不就可以了,邮件服务器都有提供内容过滤钩子。
    zmj1316
        10
    zmj1316  
       Jun 2, 2018 via Android
    干脆直接监听邮件 smtp 端口 自己解析邮件协议内容呗
    doubleflower
        11
    doubleflower  
       Jun 2, 2018 via Android
    自己写一个不会超过 300 行代码
    MonoLogueChi
        12
    MonoLogueChi  
       Jun 2, 2018 via Android
    没太看明白你的需求,是类似收件提醒的东西吗,我刚写完一个接受 HTTP 请求,然后发邮件的 demo。感觉你这个实现起来应该很简单的吧
    janxin
        13
    janxin  
       Jun 2, 2018
    ifttt
    xiongbiao
        14
    xiongbiao  
       Jun 3, 2018
    挺简单的 之前用 Python 写过一个 大概两三百行代码
    tinyproxy
        15
    tinyproxy  
       Jun 3, 2018   ❤️ 1
    maowenjie
        16
    maowenjie  
    OP
       Aug 19, 2018
    @tinyproxy python 不熟 运行不起来 老出错 能否联系我 Q:315983158 酬谢
    maowenjie
        17
    maowenjie  
    OP
       Aug 19, 2018
    @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'
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2653 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 01:00 · PVG 09:00 · LAX 18:00 · JFK 21:00
    ♥ Do have faith in what you're doing.