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

2018 年 6 月 2 日
 maowenjie

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

3831 次点击
所在节点    程序员
17 条回复
Foolt
2018 年 6 月 2 日
用什么搭建的服务你不说,要用什么语言做钩子你不说,你问个锤子。
alvin666
2018 年 6 月 2 日
任何语言应该都有 SMTP 相关包和 http 相关包吧,包做得好的话连类型都不用转。比如 python 的 SMTP 和 requests,SMTP 获取到的直接是字符串,requestspost 过去就行了
maowenjie
2018 年 6 月 2 日
@Foolt 不限啊 我就问问有没有现成的开源方案
swulling
2018 年 6 月 2 日
使用随便什么脚本语言写个脚本即可,使用 pop3 或者 imap 收信,然后发起请求
maowenjie
2018 年 6 月 2 日
@alvin666 不需要发件 就收件 能收到任意前缀的邮件
vibbow
2018 年 6 月 2 日
直接用 mailgun 就行了
maowenjie
2018 年 6 月 2 日
@swulling 这样想过 但是 效率太低 我需要收到邮件就访问
总是 POP3 取收 总能高频率不停得收
maowenjie
2018 年 6 月 2 日
@vibbow 现在在用 mailgun 就是收费嘛 每个月超免费额度很多 所有想看看有没有开源的方案
Foolt
2018 年 6 月 2 日
@maowenjie 不限开发语言这么牛,那你直接去看邮件服务器的开发文档不就可以了,邮件服务器都有提供内容过滤钩子。
zmj1316
2018 年 6 月 2 日
干脆直接监听邮件 smtp 端口 自己解析邮件协议内容呗
doubleflower
2018 年 6 月 2 日
自己写一个不会超过 300 行代码
MonoLogueChi
2018 年 6 月 2 日
没太看明白你的需求,是类似收件提醒的东西吗,我刚写完一个接受 HTTP 请求,然后发邮件的 demo。感觉你这个实现起来应该很简单的吧
janxin
2018 年 6 月 2 日
ifttt
xiongbiao
2018 年 6 月 3 日
挺简单的 之前用 Python 写过一个 大概两三百行代码
tinyproxy
2018 年 6 月 3 日
maowenjie
2018 年 8 月 19 日
@tinyproxy python 不熟 运行不起来 老出错 能否联系我 Q:315983158 酬谢
maowenjie
2018 年 8 月 19 日
@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'

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/459842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX