【问题标题】:monitoring an email address监控电子邮件地址
【发布时间】:2010-12-04 21:16:00
【问题描述】:

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

【问题讨论】:

    标签: gmail libgmail


    【解决方案1】:

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

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

    【讨论】:

    • 酷,谷歌应用引擎可以做到这一点:它接收电子邮件 *@myapp.appspotmail.com,然后用它 ping 我的 webhook。所以用户必须转发到他们自己的 myapp 电子邮件地址,这没关系。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我在 GMAIL 和 Dreamhost(使用 courier)上的 IDLE 运气不佳。 Exchange 在 IDLE 方面做得很好:我在不到一秒的时间内看到邮箱更新。

        如果没有良好的 IDLE 支持,是的,您需要轮询。

        【讨论】:

          猜你喜欢
          • 2018-08-21
          • 2017-07-23
          • 2012-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-13
          • 2016-06-11
          • 2023-03-14
          相关资源
          最近更新 更多