2009-10-08 118 views
1

我希望基于事件的方式知道我何时收到电子邮件。现在我正在使用Gmail,但电子邮件主机并不重要。我真的必须投票吗?监控电子邮件地址

回答

3

你可以(通过ping一个URL等)

这里是一个将邮件转发到使用.forward文件,然后通过管道将邮件到提高处理程序中的事件的脚本* nix的主机在CPanel/PHP环境中的示例:http://kb.siteground.com/article/How_to_pipe_an_email_to_a_PHP_script.html

+0

酷,谷歌应用程序引擎可以做到这一点:它接收电子邮件*@myapp.appspotmail.com,然后用它ping我的webhook。所以用户必须转发到他们自己的myapp电子邮件地址,这是可以的。 – 2010-01-03 06:04:12

3

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

2

RFC 5465提出了对IMAP的NOTIFY扩展。不过,很多服务器不太可能实现它。

1

我在GMAIL和Dreamhost(使用快递)时都遇到了IDLE运气不好的问题。尽管Exchange使用IDLE做得很好:我在不到一秒钟内就看到了邮箱更新。

没有好的IDLE支持,是的,你需要轮询。