Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP处理IMAP电子邮件_Php_Email_Cakephp_Imap - Fatal编程技术网

用PHP处理IMAP电子邮件

用PHP处理IMAP电子邮件,php,email,cakephp,imap,Php,Email,Cakephp,Imap,我需要处理一个电子邮件收件箱,监视它是否有特定主题行的邮件。如果它找到匹配项,我需要获取主体内容、操作并插入到数据库中。理想情况下,您可以将邮件标记为已读,并将其移动到另一个IMAP文件夹 我翻阅了PHP文档imap_open(),找到了一个链接 在我说得太远之前,我想知道是否有人知道现有的PHP类是我所寻找的基础知识的良好包装器: IMAP: 连接 列出文件夹 列出消息 阅读消息-发件人、收件人、主题、正文 将邮件移动到服务器文件夹 已读/未读状态 谢谢大家! 除了发送邮件之外,我什么都没

我需要处理一个电子邮件收件箱,监视它是否有特定主题行的邮件。如果它找到匹配项,我需要获取主体内容、操作并插入到数据库中。理想情况下,您可以将邮件标记为已读,并将其移动到另一个IMAP文件夹

我翻阅了PHP文档imap_open(),找到了一个链接

在我说得太远之前,我想知道是否有人知道现有的PHP类是我所寻找的基础知识的良好包装器:

IMAP:

  • 连接
  • 列出文件夹
  • 列出消息
  • 阅读消息-发件人、收件人、主题、正文
  • 将邮件移动到服务器文件夹
  • 已读/未读状态

谢谢大家!

除了发送邮件之外,我什么都没用过,但似乎该组件至少能让您在大部分过程中都能使用。它似乎不支持在服务器上移动邮件,但您可以简单地扩展它。

除了发送邮件之外,我什么都没用过它,但似乎该组件至少可以让您在大部分时间内完成。它似乎不支持在服务器上移动邮件,但您可以简单地扩展它。

我尝试了Zend_Mail for IMAP,但有一些高潮和低谷。我可以连接和阅读,移动电子邮件,但这是相当多的车。您可以通过解析不同的部分来检查主题或发送者、解析标题、到达附件

Zend_Mail_Protocol_Imap未使用任何PHP Imap/ext函数。()阅读包含数千封电子邮件的文件夹很慢。文件夹的内部顺序实际上不是按时间顺序排列的,这很奇怪。可能取决于存储是如何实现的(我解析了一个google.pro帐户)。有时连接会关闭,调试过程非常繁重

还有一个测试版,我甚至无法成功安装。另一种选择是自己安装并完成所有工作


祝你好运。

我试过Zend_Mail for IMAP,有一些高潮和低谷。我可以连接和阅读,移动电子邮件,但这是相当多的车。您可以通过解析不同的部分来检查主题或发送者、解析标题、到达附件

Zend_Mail_Protocol_Imap未使用任何PHP Imap/ext函数。()阅读包含数千封电子邮件的文件夹很慢。文件夹的内部顺序实际上不是按时间顺序排列的,这很奇怪。可能取决于存储是如何实现的(我解析了一个google.pro帐户)。有时连接会关闭,调试过程非常繁重

还有一个测试版,我甚至无法成功安装。另一种选择是自己安装并完成所有工作


祝你好运。

如果你使用CakePHP,这可能会帮助你:如果你使用CakePHP,这可能会帮助你: