【发布时间】:2020-03-21 19:44:04
【问题描述】:
多年来,我一直作为一个业余项目想要构建一个不错的小型 PHP 库,该库可以允许发送到预定义电子邮件地址的电子邮件然后用 PHP 解析并保存到 MySQL 数据库中。
许多支持票和帮助台都具有此功能。您可以向一个地址发送电子邮件,并根据电子邮件地址和内容为用户创建支持票证。回复电子邮件也会从发送的电子邮件中向系统添加工单回复。
这整个概念一直让我着迷,有一次我做了足够多的研究,完全知道如何去做。不过现在已经好几年了,我不确定实现这一目标的最佳途径,我正在寻找有关如何做到这一点的信息。
我想构建某种 SugarCRM 插件,使用此功能能够将来自我的客户的电子邮件分配到我的 CRM 中的帐户和联系人记录。
我今晚的初步搜索在这里找到了这个项目 PHP Mime Mail Parser https://code.google.com/p/php-mime-mail-parser/ 它指出:“您需要先将电子邮件下载到文件中,然后将其传递给 MimeMailParser。”因此,这可能有助于找到一个程序或方法也能做到这一点……将电子邮件保存到我可以使用 PHP 访问的文件中,然后删除它们。我只是不确定这是否是这样做的最佳和标准途径?
这个库看起来一样,但在 Github 上,最近在(最近到这个问题的发布日期是)https://github.com/eXorus/php-mime-mail-parser
1) 是否有一些特殊的电子邮件软件可以在服务器上运行以简化此过程?
2) 我怎样才能做到这一点?我不是在寻找如何阅读电子邮件并解析电子邮件内容中的 ID 和其他数据......我只需要帮助将电子邮件内容传递给我的 PHP 脚本!
当然,如果存在一些我可以研究或什至可以使用的开源库来执行此功能,那也很棒,但我还没有意识到。
期待有关该主题的一些信息吗?
这是一个与How do I parse emails in realtime as they are received 类似的问题,但是该问题的答案解释了仅当您使用我不是的 CPanel 时如何将电子邮件通过管道/转发到 PHP 脚本!这是我需要的操作,无需 CPanel 的帮助。
【问题讨论】:
-
我不确定他们是否是一个更简单的解决方案。我们在邮件服务器上使用 powerMTA,它允许我们通过 php 脚本处理入站电子邮件。然后我们使用 php pear 库 Mail_mimeDecode 将实际的电子邮件解析为我们可以访问的电子邮件对象,例如 $mail->body 等。
-
安装许多已经这样做的开源滴答系统之一?
-
@showdev 我需要该问题的相同结果,但是它的答案解释了仅当您在服务器上使用 CPanel 而我不是时如何做到这一点。
-
@Dagon 票务系统不是我想要的结果。我想学习如何将其实施到我自己的几个项目中。