0

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

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

提前致谢。

4

4 回答 4

1

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

于 2012-06-26T09:39:17.570 回答
1

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

于 2012-06-26T09:37:01.253 回答
1

为了让您的生活更轻松,而不是通过解析电子邮件给自己施加压力(如果您不介意成本),您可以决定使用Postmark

我已经使用他们的服务很长一段时间了,我喜欢他们。他们现在有一个传入电子邮件 API 服务。说得够多了,只需检查一下,因为我相信它会对您尝试做的事情有所帮助。

于 2012-06-26T09:59:47.257 回答
0

对此有三种主要方法:

  1. 运行 cron 任务以每 x 分钟轮询一次 IMAP/Pop3 服务器
  2. 让 exim 在收到电子邮件时运行脚本
  3. 使用第三方服务接收电子邮件并将其发送到您的站点。

我写了一篇博客文章详细介绍了这些选项,尽管它是针对 Rails 的,主要概念适用于包括 PHP 在内的任何语言。

于 2012-06-26T14:50:00.203 回答