1

我希望有一种基于事件的方式来知道我何时收到电子邮件。现在我正在使用 gmail,但电子邮件主机并不重要。我真的需要投票吗?

4

4 回答 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 回答