我脑子里有一个项目想法,我正在考虑尝试执行,但这个桌面程序员并不知道在Web服务器开发方面从哪里开始!
我希望在地址收到电子邮件时有脚本响应,该地址会查询数据库,做出决定,然后可能将此电子邮件转发到另一个地址。我知道如果我编写脚本并将其放入托管的CGI-BIN目录中,我可以在Perl或PHP(或任何脚本语言)中完成实际的解析和数据库交互。但除此之外,我有点失落。
总结:
我的具体问题是:在收到电子邮件时,我如何实质上“挂钩”邮箱并执行脚本?
我更常见的问题是:除了请求网址外,我如何回应用户事件?例如,如果我想运行接受许可证代码的应用程序,我将如何实现? (在打开的套接字或端口上侦听消息,对数据库执行操作等)。
我的(可能太宽泛)问题是:我的下一步将会更深入了解什么?哪些书籍或资源都点击了,让你感觉像是拥有1000名IT(男士)男人的力量?
更多关于我的背景/我已经知道的事情:
我从来没有在网络开发方面冒险过多,但世界变得如此相互关联,我无法真正继续坐在黑暗中。我知道如何编写代码和编写脚本,编写PHP / MySQL网站,并且我可以使用某种能力导航* nix机器。
过去5到10年间一直专注于C语言系列。我用简单的PHP知识取代了ASP的粗略知识,只需很少的JavaScript;很多VBScript以及最近的Python。
答案 0 :(得分:1)
您需要轮询POP3 / IMAP邮件服务器以获取邮件。 PHP有用于处理这些协议的库PHP IMAP。下一步是让该脚本运行。最基本的方法是将其作为cron任务执行,以检查邮件服务器并响应电子邮件。另一方面,PHP不一定是自动执行后台任务的语言。 Perl也有这些设施,就像Python一样。