1

メールを受け取ったときにそれを知るためのイベントベースの方法を望んでいます。現在、Gmailを使用していますが、メールホストは重要ではありません。本当にポーリングする必要がありますか?

4

4 に答える 4

3

IMAPを使用してGmailに接続する場合は、 IDLEコマンドを使用できるはずです。GmailのIMAPサーバーはIDLEをサポートしています。

于 2009-10-08T06:10:37.483 に答える
3

.forwardファイルを使用する*nixホストにメールを転送してから、プログラムでイベントの発生を処理するスクリプトにメールをパイプすることができます(URLにpingを実行するなど)。

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で優れた機能を果たします。メールボックスの更新が1秒以内に表示されます。

IDLEの適切なサポートがなければ、はい、ポーリングする必要があります。

于 2009-10-08T06:14:11.417 に答える