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