我希望有一种基于事件的方式来知道我何时收到电子邮件。现在我正在使用 gmail,但电子邮件主机并不重要。我真的需要投票吗?
问问题
172 次
4 回答
3
如果您使用 IMAP 连接到 gmail,您应该能够使用IDLE 命令。Gmail 的 IMAP 服务器确实支持 IDLE。
于 2009-10-08T06:10:37.483 回答
3
您可以将邮件转发到使用 .forward 文件的 *nix 主机,然后通过管道将邮件发送到处理程序中引发事件的脚本(通过 ping URL 等)
以下是 CPanel/PHP 环境中的示例:http: //kb.siteground.com/article/How_to_pipe_an_email_to_a_PHP_script.html
于 2009-10-08T06:21:56.353 回答
2
RFC 5465提议对 IMAP 进行 NOTIFY 扩展。但是,许多服务器不太可能实现它。
于 2009-10-08T06:11:57.817 回答
1
我在 GMAIL 和 Dreamhost(使用快递)上的 IDLE 运气不佳。Exchange 在 IDLE 方面做得很好:我在不到一秒的时间内看到邮箱更新。
如果没有良好的 IDLE 支持,是的,您需要轮询。
于 2009-10-08T06:14:11.417 回答