0

したがって、基本的に必要なのは、コマンドラインから実行され、停止するまで実行を継続するJavaプログラムを作成することです。このプログラムの目的は、特定の電子メールアドレスから電子メールを読み取り、電子メールの内容を使用してJIRAチケットを作成することです。

IE:メールの件名はタイトルになります。本文は説明になります。等...

これを行う方法の設計をどのように行うかについて混乱しています。JavaMailを使用して電子メールにアクセスできることを知っていますか?次に、電子メールを解析する必要があります。しかし、それ以外は、JIRAチケットの作成方法に少し固執しています。

ありがとう!

4

2 に答える 2

2

ようなの理想的なユースケースです。基本的に、これらのフレームワークは、接続する必要があるすべてのビルディングブロックを提供します。

まず、メールの受信を定義する必要があります。このコンポーネントは自動的にメールの受信トレイに接続し、すべての新しいメッセージを取得します。

次に、電子メールメッセージからオブジェクトへの変換を定義します。最後に、 HTTPアウトバウンドを使用してそのオブジェクトをPOSTします。APIメソッドを使用してJIRAでチケットを作成できます。/rest/api/2/issue

ワークフロー全体は、ほとんどコーディングなしで実装できます。もちろん、すべてを手動で(を使用して)実行できますが、スレッド化、エラー処理、および再試行はユーザー次第です。

于 2012-05-16T19:40:24.413 に答える
1

将来的には、送信されるリクエストなどがわからない場合は、GoogleChromeを使用してください。

Ctrl+Shift+I->ネットワークを押してリクエストします。以前にログインする必要がある場合なども同じです。

HTTPリクエスト(POST、GETなど)を処理するには、HttpClientを使用するか、 JavaScriptHtmlUnitを使用する必要がある場合に使用することをお勧めします。

したがって、答えは次のとおりです。-Webブラウザを介して特定のことを行ったときに行われる要求を追跡します-HttpClientまたはHtmlUnitを使用してJavaコードで同じことを実装します

于 2012-05-16T19:38:53.027 に答える