使用PHP解析发送到地址的电子邮件?

杰森·戴维斯(JasonDavis)

作为一个辅助项目,我已有多年的经验,希望构建一个不错的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的帮助。

mti2935

大多数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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Yesod将邮件发送到电子邮件地址

来自分类Dev

Python不将电子邮件发送到多个地址

来自分类Dev

使用MvcMailer将电子邮件发送到多个地址

来自分类Dev

将电子邮件发送到来自不同域的多个地址(使用抄送)

来自分类Dev

PHP邮件未将电子邮件发送到我的电子邮件地址

来自分类Dev

无法使用Outlook将电子邮件发送到T-mobile地址

来自分类Dev

SQL Server不会将电子邮件发送到特定的电子邮件地址

来自分类Dev

PHP将电子邮件发送到用户在插件文件中输入的地址

来自分类Dev

如何将PHP邮件程序发送到通过MySQL查询收到的多个电子邮件地址

来自分类Dev

使用Google脚本发送到多封电子邮件

来自分类Dev

PHP通过SQL将电子邮件发送到多个地址

来自分类Dev

使用MvcMailer将电子邮件发送到多个地址

来自分类Dev

使用Yesod将邮件发送到电子邮件地址

来自分类Dev

PHP电子邮件不会发送到我的电子邮件

来自分类Dev

PHP捕获电子邮件发送到的所有电子邮件摘录

来自分类Dev

无法使用Outlook将电子邮件发送到T-mobile地址

来自分类Dev

如何使用PHP将Bootstrap单选按钮结果发送到电子邮件

来自分类Dev

无法使用gmail发送到带有“加号”字符的电子邮件地址

来自分类Dev

将电子邮件从多个电子邮件表单发送到多个电子邮件地址

来自分类Dev

查询MySQL以获取电子邮件地址并将电子邮件发送到该地址

来自分类Dev

发送到多个电子邮件地址

来自分类Dev

如何在php中将电子邮件发送到选定的电子邮件

来自分类Dev

使用bat文件将文件发送到电子邮件地址而不暴露电子邮件信息?

来自分类Dev

使用php邮件将消息发送到多封电子邮件

来自分类Dev

使用字典提取电子邮件地址。某些键有多封电子邮件,如何发送到所有电子邮件?

来自分类Dev

PHP电子邮件未发送到AOL

来自分类Dev

无法将电子邮件发送到大学电子邮件地址

来自分类Dev

如何使用 php 和 google gmail api 将电子邮件发送到多个电子邮件抄送 ID?

来自分类Dev

电子邮件联系表单中的 PHP 开关未发送到正确的地址

Related 相关文章

  1. 1

    使用Yesod将邮件发送到电子邮件地址

  2. 2

    Python不将电子邮件发送到多个地址

  3. 3

    使用MvcMailer将电子邮件发送到多个地址

  4. 4

    将电子邮件发送到来自不同域的多个地址(使用抄送)

  5. 5

    PHP邮件未将电子邮件发送到我的电子邮件地址

  6. 6

    无法使用Outlook将电子邮件发送到T-mobile地址

  7. 7

    SQL Server不会将电子邮件发送到特定的电子邮件地址

  8. 8

    PHP将电子邮件发送到用户在插件文件中输入的地址

  9. 9

    如何将PHP邮件程序发送到通过MySQL查询收到的多个电子邮件地址

  10. 10

    使用Google脚本发送到多封电子邮件

  11. 11

    PHP通过SQL将电子邮件发送到多个地址

  12. 12

    使用MvcMailer将电子邮件发送到多个地址

  13. 13

    使用Yesod将邮件发送到电子邮件地址

  14. 14

    PHP电子邮件不会发送到我的电子邮件

  15. 15

    PHP捕获电子邮件发送到的所有电子邮件摘录

  16. 16

    无法使用Outlook将电子邮件发送到T-mobile地址

  17. 17

    如何使用PHP将Bootstrap单选按钮结果发送到电子邮件

  18. 18

    无法使用gmail发送到带有“加号”字符的电子邮件地址

  19. 19

    将电子邮件从多个电子邮件表单发送到多个电子邮件地址

  20. 20

    查询MySQL以获取电子邮件地址并将电子邮件发送到该地址

  21. 21

    发送到多个电子邮件地址

  22. 22

    如何在php中将电子邮件发送到选定的电子邮件

  23. 23

    使用bat文件将文件发送到电子邮件地址而不暴露电子邮件信息?

  24. 24

    使用php邮件将消息发送到多封电子邮件

  25. 25

    使用字典提取电子邮件地址。某些键有多封电子邮件,如何发送到所有电子邮件?

  26. 26

    PHP电子邮件未发送到AOL

  27. 27

    无法将电子邮件发送到大学电子邮件地址

  28. 28

    如何使用 php 和 google gmail api 将电子邮件发送到多个电子邮件抄送 ID?

  29. 29

    电子邮件联系表单中的 PHP 开关未发送到正确的地址

热门标签

归档