通过电子邮件发送内容到php脚本

时间:2012-06-26 09:34:46

标签: php mysql email exim

我即将开始一个项目,要求电子邮件以某种方式运行PHP脚本。我完全控制了电子邮件将被发送到的服务器,并想知道人们是否可以给我一些想法或指针,以最优雅的方式使用PHP解析它。我不是在编辑电子邮件,而是将其转发。

服务器是带有Exim电子邮件的CentOS。

提前致谢。

4 个答案:

答案 0 :(得分:1)

您为邮箱实现了一个客户端(php imap模块可以使用pop3,imap4和本地邮箱)。您轮询邮箱以获取新到达的邮件,检索新邮件并解析它。全部使用php imap模块。

答案 1 :(得分:1)

其中一个最好的例子就是Wordpress ...有一个文件wp-mail.php,它被设置为一个cron任务来检索和解析电子邮件...我已经多次破解它了这样的事情!

答案 2 :(得分:1)

为了让您的生活更轻松,而不是通过解析电子邮件来强调自己(如果您不介意费用),您可以决定使用Postmark

我已经使用他们的服务很长一段时间了,我喜欢他们。他们现在有一个Incoming email API服务。足够的谈话,只需查看它,因为我相信它将有助于您正在尝试做的事情。

答案 3 :(得分:0)

有三种主要方法:

  1. 运行cron任务,每隔x分钟轮询一次IMAP / Pop3服务器
  2. 让exim在收到电子邮件时运行脚本
  3. 使用第三方服务接收电子邮件并将其发送到您的网站。
  4. 我写了一个Blog Post详细说明了选项,虽然它适用于Rails,主要概念适用于任何语言,包括PHP。