0

私はSpring 3+ベースのWebアプリケーションに取り組んでおり、Webアプリケーションでまたはその他のメールサーバーテクノロジー(またはなど)Apache Tomcatを使用してメールを取得するメールポーリングを実装する必要があります。のみを使用してメールポーリングを実装しましたが、以前に取得されていないメールのみを Web アプリケーションに取得するなど、より適切な方法が必要です。Javaでメールポーリングを行う適切な方法を教えてください。JMSapache camelapache jamesJMS

4

1 に答える 1

0

「メールポーリング」の意味がわからないかもしれませんが、JMS でそれを行う方法がわかりません。

メール サーバー上のメールボックスで新しいメッセージを監視し、新しいメッセージが到着したときに何らかのアクションを呼び出すことが目的であると仮定すると、JavaMail を使用してそれを行うことができます。ポーリングを行うには、別のスレッドが必要です。サーバーに定期的に接続して新しいメッセージがあるかどうかを確認するか、IMAP サーバーの場合は、JavaMail の IMAP IDLE サポートを使用して、新しいメールが到着したときに通知を受けることができます。理解する必要がある詳細は他にもたくさんありますが、それで始めることができます。さまざまな JavaMail パッケージの javadoc とJavaMail FAQを読むことを忘れないでください。多くのサンプル コードが Web のいたるところにありますが、特に FAQ の例と、JavaMail ダウンロード バンドルに含まれているサンプル コードを見てください。. monitor.java サンプル プログラムが役立つ場合があります。

于 2013-03-08T23:06:26.687 に答える