概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.mail
クラス AbstractMailManager

    java.lang.Object
      org.opengion.hayabusa.mail.AbstractMailManager

直系の既知のサブクラス:
  MailManager_DB, MailManager_DIRECT

    public abstract class AbstractMailManager

extends Object

フィールドの概要
`static ApplicationInfo` | `appInfo` アプリケーション情報
`protected static String` | `FGJ_ACNT_ERR`
`protected static String` | `FGJ_ADDR_ERR`
`protected static String` | `FGJ_SEND_OVER`
`protected static String` | `FGJ_SEND_WAIT`

コンストラクタの概要
`AbstractMailManager()`

メソッドの概要
`protected void` | `commitMailDB()` 送信結果を履歴テーブル（GE32）と宛先テーブル（GE34）に登録します。
`void` | `create(Map<String,String> params)` 呼出元よりパラメータマップを受取って、メールオブジェクト（mailObj）を作成します。
`String` | `getContent()` メール本文を返します。
`protected List<String>` | `getErrList()` アドレスチェックのエラーリストを返します。
`String` | `getFromAddr()` メール送信者アドレスを返します。
`protected Map<String,String[]>` | `getMailDstMap()` メール宛先マップをセットします。
`String` | `getTitle()` メールタイトルを返します。
`void` | `send()` メール送信を行うメソッドです。
`protected void` | `setAttachFiles(String attach1, String attach2, String attach3, String attach4, String attach5)` 添付ファイル配列をセットします。
`void` | `setContent(String content)` メール本文をセットします。
`void` | `setDebug(boolean debug)` デバッグ情報の表示を行うかどうかをセットします。
`void` | `setFromAddr(String from)` メール送信者アドレスをセットします。
`protected void` | `setInitParams(Map<String,String> params)` パラメータマップをセットします。
`protected void` | `setMailDstMap(Map<String,String[]> mailDst)` メール宛先マップをセットします。
`void` | `setTitle(String title)` メールタイトルをセットします。
`protected String` | `trim(String src, int maxLen)` 指定の長さ以内の文字列を返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### FGJ_SEND_WAIT

    protected static final String FGJ_SEND_WAIT

関連項目:
  定数フィールド値

### FGJ_SEND_OVER

    protected static final String FGJ_SEND_OVER

関連項目:
  定数フィールド値

### FGJ_ADDR_ERR

    protected static final String FGJ_ADDR_ERR

関連項目:
  定数フィールド値

### FGJ_ACNT_ERR

    protected static final String FGJ_ACNT_ERR

関連項目:
  定数フィールド値

### appInfo

    public static final ApplicationInfo appInfo

  アプリケーション情報

コンストラクタの詳細

### AbstractMailManager

    public AbstractMailManager()

メソッドの詳細

### create

    public void create(Map<String,String> params)

  呼出元よりパラメータマップを受取って、メールオブジェクト（mailObj）を作成します。 メールオブジェクトは定型文ID及びシステムIDに基づいて定型文マスタからメールの定型文を取得して、 パラメータ値とマージしてメール文の各項目を合成します。 宛先については、宛先にセットした社員ID、グループIDと定型文の宛先設定に基づき、社員マスタとグループマスタ よりメールアドレスを取得して宛先マップを作成します。 まだ、添付ファイルのセット処理も行っています。

  パラメータ:
    `params` - Map

### send

    public void send()

  メール送信を行うメソッドです。 createメソッドより合成した内容で送信を行います。アドレスエラー発生時に、 ユーザー設定（addrCheck）により再送/中止します。 メールサーバーに送信して、例外"SendFailedException"をキャッチできたら、 メールアカウントがエラーとなるのを分かります。そして、例外のオブジェクトから エラーとなっているアカウントを取得して宛先マップから除外して、残りのアドレスに再送できます。 送信後履歴テーブル（GE32）、宛先テーブル（GE34）に送信結果を書き込みます。

### setDebug

    public void setDebug(boolean debug)

  デバッグ情報の表示を行うかどうかをセットします。

  パラメータ:
    `debug` - boolean

### setFromAddr

    public void setFromAddr(String from)

  メール送信者アドレスをセットします。

  パラメータ:
    `from` - String

### setTitle

    public void setTitle(String title)

  メールタイトルをセットします。

  パラメータ:
    `title` - String

### setContent

    public void setContent(String content)

  メール本文をセットします。

  パラメータ:
    `content` - String

### getFromAddr

    public String getFromAddr()

  メール送信者アドレスを返します。

  戻り値:
    fromAddr String

### getTitle

    public String getTitle()

  メールタイトルを返します。

  戻り値:
    mailTitle String

### getContent

    public String getContent()

  メール本文を返します。

  戻り値:
    mailContent String

### commitMailDB

    protected void commitMailDB()

  送信結果を履歴テーブル（GE32）と宛先テーブル（GE34）に登録します。 登録時に、桁数オーバーにならないように、テーブル定義の桁数を上限として、 登録前に各項目の桁数整理を行います。

### setInitParams

    protected void setInitParams(Map<String,String> params)

  パラメータマップをセットします。

  パラメータ:
    `params` - Map

### setAttachFiles

    protected void setAttachFiles(String attach1,
                                  String attach2,
                                  String attach3,
                                  String attach4,
                                  String attach5)

  添付ファイル配列をセットします。

  パラメータ:
    `attach1` - String, attach2 String, attach3 String, attach4 String, attach5 String

### setMailDstMap

    protected void setMailDstMap(Map<String,String[]> mailDst)

  メール宛先マップをセットします。

  パラメータ:
    `mailDst` - Map

### getMailDstMap

    protected Map<String,String[]> getMailDstMap()

  メール宛先マップをセットします。 return mailDstMap Map

### trim

    protected String trim(String src,
                          int maxLen)

  指定の長さ以内の文字列を返します。

  パラメータ:
    `src` - String
    `maxLen` - int
  戻り値:
    rtn String

### getErrList

    protected List<String> getErrList()

  アドレスチェックのエラーリストを返します。

  戻り値:
    errAddrList List

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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