【问题标题】:Get reply mail to my server for a mail sent through php mail function获取通过 php 邮件功能发送的邮件的回复邮件到我的服务器
【发布时间】:2010-06-16 09:26:41
【问题描述】:

我正在开发一个系统来向我们所有的客户发送邮件。如果他们回复该邮件,我想将回复邮件检索到我的服务器。有一种方法可以通过 IMAP/POP3 服务器连接,但是加载邮件需要很长时间。有什么方法可以将回复邮件直接发送到我的服务器。或通过 IMAP 快速获取邮件的任何其他替代方式

请帮我解决这个问题

【问题讨论】:

  • 发布您的代码(不要忘记将您的连接详细信息更改为虚拟数据),以便人们可以查看它是否可以优化。

标签: php email imap


【解决方案1】:

在您的服务器上设置您自己的邮件服务器|或|

仅加载电子邮件的标题,检查属性 in_reply_to 以了解该电子邮件是否是您已发送电子邮件的回复并仅下载您想要的|或|

使用 cron 在夜间下载电子邮件(如果您使用的是 linux),然后您将在早上将最后一天的所有电子邮件保存在您的服务器上

【讨论】:

    【解决方案2】:

    如果您已经设置了邮件服务器,那么我建议您使用像 Zend_Mail_Storage_Imap 这样的库来读取和解析您的传入邮件。解析邮件可能非常复杂,Zend 为实现读取传入邮件的工具省去了很多麻烦。

    如果检索邮件很慢,那么我还建议您定期使用 cron 处理邮件,具体取决于您需要参考通过电子邮件发送的信息的频率。

    http://framework.zend.com/manual/en/zend.mail.read.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 2022-01-09
      相关资源
      最近更新 更多