监控电子邮件地址

时间:2009-10-08 06:07:10

标签: gmail libgmail

我希望以基于事件的方式知道我何时收到电子邮件。现在我正在使用Gmail,但电子邮件主机并不重要。我真的需要轮询吗?

4 个答案:

答案 0 :(得分:3)

如果您使用IMAP连接到Gmail,则应该可以使用IDLE command。 Gmail的IMAP服务器支持IDLE。

答案 1 :(得分:3)

您可以将邮件转发到使用.forward文件的* nix主机,然后将邮件传递到处理程序中引发事件的脚本(通过ping URL等)。

以下是CPanel / PHP环境中的示例:http://kb.siteground.com/article/How_to_pipe_an_email_to_a_PHP_script.html

答案 2 :(得分:2)

RFC 5465建议对IMAP进行NOTIFY扩展。但是,很多服务器不太可能实现它。

答案 3 :(得分:1)

我在GMAIL和Dreamhost(使用快递)上使用IDLE运气不佳。尽管如此,Exchange在IDLE方面做得很好:我在不到一秒的时间内就看到了邮箱更新。

如果没有良好的IDLE支持,是的,你需要进行民意调查。