将传入的电子邮件集成到php / mysql应用程序中

时间:2010-05-11 15:08:01

标签: php mysql email daemon pop3

我希望创建一个传入的电子邮件守护程序交换机,我可以与各种远程php / mysql应用程序集成。理想情况下,我想检查'到'地址以查看它是否在mysql数据库中,如果是,请将电子邮件解析并通过CURL发布到目标目的地,并将附件保存在本地某处。

我可能会设置一个专门用于此任务的机架式云服务器(只接受电子邮件并发布到第三方API)。但是,我不知道从哪里开始。我应该使用哪种服务器平台/发行版?哪些软件需要定制等?

更新:我不是在寻找一个完整的解决方案或教程,我只想提供一些良好的起点建议,因为Linux软件不是我的强项。

2 个答案:

答案 0 :(得分:2)

您可以在收到邮件后立即使用procmail启动您的应用程序 google for procmail recipes

答案 1 :(得分:1)

这个项目你将有两件事:邮件服务器和挖掘应用程序:

邮件服务器:

  • 开始使用此功能的最简单方法是将您的邮件发送到gmail之类的内容。然后,使用gmail的读取功能(可能通过几个第三方gmail apis之一)来获取消息。显然,你不必为这篇文章使用gmail,但它可能是一个很好的入门方式。

挖掘应用程序:一旦你可以阅读邮件,你需要在这里完成两项主要任务:

  • 跟踪消息:跟踪您已经开采的消息。这可能并不像“我在这个日期之前已经看过所有事情一样简单。”
  • 挖掘它:使用正则表达式查看消息是否包含您要查找的术语。如果是这样,请将HTTP帖子(通过您建议的CURL)发送到您的服务,该服务将这些内容转储到数据库中(或者您想用它们做任何事情。)