我已阅读有关IMAP函数(www.php.net/imap)的所有PHP文档,但未发现有关通过IMAP连接发出IDLE命令的任何内容。
我想在我的服务器和GMail之间建立IMAP连接,并立即通知新消息已到达。这是我服务器的GMail PUSH。移动设备的方式是通过IMAP连接并发送IDLE命令。
但是在PHP-IMAP中没有找到关于IDLE的词。是否支持?
答案 0 :(得分:2)
PHP的IMAP功能不支持IDLE。
文档建议使用imap_ping为定期“新邮件检查”
答案 1 :(得分:1)
我一直在努力修改ilohamail.org imap客户端以支持IDLE扩展。 然而,我的应用程序将使用php cli而不是通过Web服务器运行。如果我有工作版本,我可以发布代码。
您可能想要使用刚刚从ilohamail库修改的http://roundcube.net imap库。