我即将开始一个项目,该项目需要通过 PHP 脚本以某种方式运行电子邮件。我完全控制了电子邮件将被发送到的服务器,并且想知道人们是否可以给我一些想法或指示,以使用 PHP 解析它的最优雅的方式。我不是在编辑电子邮件然后转发它。
服务器是带有 Exim 电子邮件的 CentOS。
提前致谢。
最好的例子之一是 Wordpress ......有一个文件 wp-mail.php 被设置为一个 cron 任务来检索和解析电子邮件......我已经把它破解了好几次来做这样的事情!
您为邮箱实现了一个客户端(php imap 模块可以与 pop3、imap4 和本地邮箱一起使用)。您轮询邮箱以获取新到达的消息,检索新消息并对其进行解析。全部使用 php imap 模块。
为了让您的生活更轻松,而不是通过解析电子邮件给自己施加压力(如果您不介意成本),您可以决定使用Postmark
我已经使用他们的服务很长一段时间了,我喜欢他们。他们现在有一个传入电子邮件 API 服务。说得够多了,只需检查一下,因为我相信它会对您尝试做的事情有所帮助。
对此有三种主要方法:
我写了一篇博客文章详细介绍了这些选项,尽管它是针对 Rails 的,主要概念适用于包括 PHP 在内的任何语言。