org.opengion.fukurou.mail

## クラス MailReceiver

- java.lang.Object
- - org.opengion.fukurou.mail.MailReceiver

-     public class MailReceiver
      extends java.lang.Object

       MailReceiver は、POP3/IMAPプロトコルによるメール受信プログラムです。

       引数には、host,user,passwd などが指定できます。
       メールは、メッセージID名をファイル名として、セーブします。
       添付ファイルは、元のファイル名で、指定のディレクトリに出力される為、複数のメールを
       同時に抜く場合は、uniq 属性を付与してください。その場合は、メッセージID＋連番＋元のファイル名
       で、ファイルをセーブします。添付ファイルには、同名のファイルを複数添付することが
       できるため、保存時には、添付ファイルの番号を連番としてファイル名に、付与します。

       引数のプロパテイのキー部は、大文字・小文字が厳格に適用されますので、正確に記述願います。

       Usage: java org.opengion.fukurou.fukurou.mail.MailReceiver
              -host=メールサーバー(必須)
              -user=メールを取得するログインユーザー(必須)
              -passwd=メールを取得するログインパスワード(必須)
              -protocol=受信サーバーのプロトコル[imap/pop3]を指定(初期値:)
              -port=受信サーバーのポートを指定(初期値:)
              -useSSL=SSL接続するかどうか[true:する/false:しない]を指定(初期値:false:しない)
              -mailSaveDir=受信メールをセーブするディレクトリ。指定がない場合は、標準出力へ出力する。
              -fileSaveDir=添付ファイルをセーブするディレクトリ。指定がない場合は抜き出さない。
              -useMsgId=添付ファイルをセーブするディレクトリに、MesssageIdフォルダを個別に割り当てるかどうか(初期値:false)
              -maxRowCount=受信メールの最大取り込み件数(初期値:)(0:[無制限])
              -match_Subject=受信メールのSubjectを選択する条件
              -match_Body=受信メールのBodyを選択する条件
              -match_From=受信メールのFromを選択する条件
              -match_XXXX=受信メールのヘッダー部のキーXXXXを選択する条件
              -delete=検索後、メールをサーバーから削除するかどうかを、true/falseで指定(初期値:false)
              -help=使用方法を出力して、終了します。

       ※ 6.3.8.0 (2015/09/11)
          useSSL属性は、protocolに、pop3s/imaps を指定した場合、
          自動的に、ture に設定するようにしています。

  バージョン
    0.9.0 2000/11/13
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static boolean` | `DELETE_MESSAGE` 検索後、メールをサーバーから削除するかどうかを、true/falseで指定します 「=false」
    `static int` | `MAX_ROW_COUNT` 受信メールの最大取り込み件数を指定します 「=100」
    `static int` | `PORT` メールサーバーのデフォルトポート番号 「=-1」
    `static java.lang.String` | `PROTOCOL` メールサーバーのデフォルトプロトコル 「="pop3"」

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `MailReceiver()`

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static void` | `main(java.lang.String[] args)` main メソッドです。
    `void` | `start(java.lang.String[] args)` レシーバーを開始します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### MAX_ROW_COUNT

          public static final int MAX_ROW_COUNT

      受信メールの最大取り込み件数を指定します 「=100」
      関連項目:
        定数フィールド値

    - #### DELETE_MESSAGE

          public static final boolean DELETE_MESSAGE

      検索後、メールをサーバーから削除するかどうかを、true/falseで指定します 「=false」
      関連項目:
        定数フィールド値

    - #### PROTOCOL

          public static final java.lang.String PROTOCOL

      メールサーバーのデフォルトプロトコル 「="pop3"」
      関連項目:
        定数フィールド値

    - #### PORT

          public static final int PORT

      メールサーバーのデフォルトポート番号 「=-1」
      関連項目:
        定数フィールド値

  - ### コンストラクタの詳細

    - #### MailReceiver

          public MailReceiver()

  - ### メソッドの詳細

    - #### start

          public void start(java.lang.String[] args)
                     throws javax.mail.MessagingException

      レシーバーを開始します。
      パラメータ:
        `args` - 引数配列(可変長引数)
      例外:
        `javax.mail.MessagingException` - なんらかのエラーが発生した場合。
      変更履歴:
        4.3.3.5 (2008/11/08) Argument オブジェクトへの引数を util → mail に訂正します。, 6.3.8.0 (2015/09/11) SSL接続するかどうかを指定するパラメータを追加します。

    - #### main

          public static void main(java.lang.String[] args)

      main メソッドです。
      パラメータ:
        `args` - コマンド引数配列

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.