1

我脑子里有一个项目想法,我正在考虑尝试执行,但是这个桌面程序员真的不知道在 Web 服务器开发方面从哪里开始!

当在某个地址收到电子邮件时,我希望有一个脚本响应,该脚本将查询数据库,做出一些决定,然后可能将此电子邮件转发到另一个地址。我知道如果我编写脚本并将其放入托管的 CGI-BIN 目录中,我可以在 Perl 或 PHP(或实际上任何脚本语言)中完成实际的解析和数据库交互。但除此之外,我有点迷路了。

总之:

我的具体问题是:本质上,我如何在收到电子邮件时“连接”到邮箱并执行脚本?

我更一般的问题是:除了请求 URL 之外,我如何响应用户事件?例如,如果我想运行一个接受许可证代码的应用程序,我将如何实现呢?(侦听打开的套接字或端口上的消息,对数据库执行操作等)

我的(可能过于宽泛)的问题是:我下一步要做什么?什么书或资源让这一切都得到了点击,让你觉得你拥有 1000 名 IT(女性)男人的力量?

更多关于我的背景/我已经知道的:

我从来没有在网络开发方面冒险过头,但是世界已经变得如此相互联系,我不能真的继续坐在黑暗中。我知道如何编写代码和编写脚本,编写 PHP/MySQL 网站,并且我可以通过一定的能力浏览 *nix 机器。

在过去的 5-10 年里,一直专注于 C 系列语言。我用 PHP 的粗略知识取代了 ASP 的粗略知识,只用很少的 JavaScript;大量的 VBScript 和最近的 Python。

4

1 回答 1

1

您需要轮询 POP3/IMAP 邮件服务器以获取消息。PHP 具有为您处理这些协议的库PHP IMAP。下一步是让该脚本运行。最基本的方法是将其作为 cron 任务执行,检查邮件服务器并响应电子邮件。另一方面,PHP 不一定是自动化后台任务的语言。Perl 也有这些功能,Python 也有。

于 2011-02-20T02:27:47.997 回答