rubyでメール送受信 など

http://sayama-yuki.cocolog-nifty.com/blog/2008/07/rubypop3smtp_c81f.html
であっという間に解決。。。
rubyスゲエ。

ついでに、スレッドを生成してそいつの中で処理できねーか、と考えたら、これもあった。。
http://www.namaraii.com/rubytips/?%A5%B9%A5%EC%A5%C3%A5%C9#l1
こんな短いコードでこんなことが出来るとは。。。Javaでも同じこと出来るけどもっとコードは長くなるぞ。

しかしいまさらだが俺あんまりrubyの文法しらねーな。まぁ書いてるうちに何とかなるだろう。。

とりあえずロジックは

スレッド作る
コンソールで「kill thread」を入力されるまで処理を繰り返す
  3秒に一回popサーバにアクセスする
  メールがあった場合
    本文を解析する
      ネット検索する場合
        本文に書かれているキーワードを基にネット検索する
          wikipediaに引っかかった場合
            wikipediaの全文をメモリに保持する
          wikipediaに無い場合
            テキトウにネット検索結果をメモリに保持する
      ネット検索しない場合
        エラーメールを送信する
    検索結果を本文にしてメールを作成する
    検索結果の文字列が規定の長さを超える場合
    検索結果の終わりまで繰り返す
      検索結果を規定の長さまで切ってメールを作成する
    送信されたメールアドレスに作成した内容をすべて送信する
  メールが無いばあい
    何もしない

って感じか。あとはrubyに落とすだけ。