作为一个辅助项目,我已有多年的经验,希望构建一个不错的PHP小库,该库可以允许将发送到预定义电子邮件地址的电子邮件使用PHP进行解析,然后保存到MySQL数据库中。
许多支持票和服务台都具有此功能。您可以将电子邮件发送到某个地址,并根据其来自的电子邮件地址和内容将为用户创建支持通知单。另外,回复电子邮件将从发送的电子邮件中向系统添加票证答复。
整个概念一直令我着迷,一次我做了足够的研究以完全知道该怎么做。尽管已经有好几年了,但我不确定实现此目标的最佳途径,并且我正在寻找有关如何做到这一点的信息。
我想构建一种使用此功能的SugarCRM插件,以便能够将来自客户的电子邮件分配给CRM中的客户和联系人记录。
我今晚的初步搜索是在这里https://code.google.com/p/php-mime-mail-parser/找到该项目PHP Mime Mail Parser。它指出:“您需要先将电子邮件下载到文件中,然后再将其下载到文件中。将其传递给MimeMailParser。” 因此,找到同样可以执行此操作的程序或方法可能会有所帮助...将电子邮件保存到我可以使用PHP访问的文件中,然后将其删除。我只是不确定这是否是最好的标准方法?
这个库看起来也一样,但是在Github上,并且最近就工作了(与这个问题的发布日期有关)https://github.com/eXorus/php-mime-mail-parser
1)是否在服务器上运行某些特殊的电子邮件软件以简化此过程?
2)我如何才能做到这一点?我不是在寻找如何阅读电子邮件以及解析电子邮件内容中的ID和其他数据的方法...我只需要帮助将电子邮件内容传递给我的PHP脚本!
当然,如果存在一些我可以学习甚至可以使用的开源库来实现此功能,那也将是惊人的,但我还不知道。
期待有关该主题的一些信息吗?
这是与我如何实时解析收到的电子邮件类似的问题,但是该问题的答案说明了仅当您使用的不是CPanel时,才如何将电子邮件通过管道转发到PHP脚本!这是我需要的期望动作,而无需CPanel的帮助。
大多数MTA都有能力将传入的邮件传递到脚本。然后,您如何在收到电子邮件时实时解析电子邮件中引用的脚本之类的on脚本就可以在收到邮件时对其进行处理。
就MTA而言,qmail(http://cr.yp.to/qmail.html)是设置和管理更简单的MTA之一。如果您决定使用qmail,我建议您使用lifewithqmail.org网站,以获得有关如何安装和设置它的出色指南。安装并运行qmail后,请执行以下操作以配置将传入消息传递到PHP脚本的方法:
在/ var / qmail / control / rcphosts中添加一行,以告诉qmail它应充当您域的MX。
在/ var / qmail / control / virtualdomains中,添加如下一行以告知qmail该域的哪个用户帐户将邮件路由到该域:domain.tld:username
在用户目录中创建一个.qmail-default文件,该文件包含指向要将邮件路由到的脚本的管道:/路径/到/脚本
重新启动qmail。
您需要为脚本上的所有文件授予执行权限。
此时,应通过qmail将每个传入的消息通过管道传递到PHP脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句