2012-06-26 163 views
0

我即将开始一个项目,该项目需要通过PHP脚本以某种方式运行电子邮件。我完全控制了电子邮件将被发送到的服务器,并想知道人们是否可以给我一些想法或指示,以便用PHP解析它的最优雅的方式。我不编辑电子邮件,然后转发它。将内容通过电子邮件发送到php脚本

该服务器是CentOS与Exim电子邮件。

在此先感谢。

+0

“品尝水”的最佳方式是查看像[SquirrelMail](http://squirrelmail.org/)这样的开源电子邮件客户端,并了解他们如何处理和实现您所寻求的。有机会,你会发现一个已经实施的类。 –

回答

1

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

+0

感谢您的提示,我发现这个网页:http://tinsology.net/2009/04/accessing-email-through-imap-using-php/它解释了如何做到这一点。 – beingalex

1

这个最好的例子之一是与WordPress的...有一个文件wp-mail.php设置为一个cron任务来检索和解析电子邮件...我已经砍了几次,做这样的事情!

1

为了让生活更容易为你,不如说自己的压力与解析的邮件(如果你不介意的费用),你可以决定使用Postmark

我一直在使用他们的服务很长一段时间,我爱他们。他们现在有一个传入电子邮件API服务。说够了,简单地检查一下,因为我相信它会帮助你尝试做什么。

+0

感谢您的链接,该服务看起来非常有趣,我会记住,如果对我们的需求上升。 – beingalex

0

主要有三种方法可供选择:

  1. 运行一个cron任务,以查询IMAP/POP3服务器每隔x分钟
  2. 做进出口运行一个脚本,每当收到一封电子邮件
  3. 使用第三方服务接收电子邮件并将其发送到您的网站。

我写了一个Blog Post详细说明了这些选项,虽然它是针对Rails的主要概念适用于包括PHP在内的任何语言。

+1

我使用cron和imap选项,因为我喜欢php imap扩展名:http://www.php.net/manual/en/ref.imap.php – beingalex