public class MailPattern extends Object
メール定型文及びそれも基づいて各項目の合成を行うクラスです。 コンストラクタには定型文ID及びシステムIDで定型文マスタよりメールの定型文を取得します。 メール各項目のゲッターでは、定型文の内容を元にパラメータ値とマージして各項目を合成します。 宛先について、セットした社員ID、グループIDと定型文の宛先設定に基づき、社員マスタと グループマスタよりメールアドレス情報を取得して宛先マップを作成します。
5.6.6.0 (2013/07/05) host指定対応。GE37必須です。 |
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
GE35_MAIL
GE35のメールアドレス
|
static int |
GE35_NAME
GE35のユーザ名称
|
static int |
IDX_DST_ADDR
カラム番号(宛先テーブル) 4
|
static int |
IDX_DST_ID
カラム番号(宛先テーブル) 0
|
static int |
IDX_DST_KBN
カラム番号(宛先テーブル) 5
|
static int |
IDX_DST_NAME
カラム番号(宛先テーブル) 3
|
static int |
IDX_FGJ
カラム番号(宛先テーブル) 6
|
static int |
IDX_GROUP_ID
カラム番号(宛先テーブル) 1
|
static int |
IDX_GROUP_NAME
カラム番号(宛先テーブル) 2
|
static int |
KBN_BCC
メール送信区分 2
|
static int |
KBN_CC
メール送信区分 1
|
static int |
KBN_TO
メール送信区分 0
|
static String |
SEL_GE35
GE35のメールアドレス検索文
|
コンストラクタと説明 |
---|
MailPattern(ConcurrentMap params)
メール定型文オブジェクトを作成するコンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getAuthPass()
メール送信認証パスワードを返します
GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTHPASS を取得します。
|
String |
getAuthPort()
メール送信認証ポートを返します。
|
String |
getAuthType()
メール送信時認証有無を返します
GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTH を取得します。
|
String |
getAuthUser()
メール送信認証ユーザを返します
GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTHUSER を取得します。
|
String |
getContent()
マージ済のメール本文を返します。
|
ConcurrentMap |
getDstMap()
送信先のアドレスをセットします。
|
List |
getErrList()
アドレスエラーのメッセージリストを返します。
|
String |
getFromAddr()
定型文の送信者ID欄の設定値とパラメータ{@FROM}を元に送信者アドレスを取得します。
|
String |
getHost()
メール送信ホストを返します。
|
String |
getSmtpPort()
メール送信ポート番号を返します
GE31のJOKEN(振り分け条件)を元に、GE37テーブルの PORT を取得します。
|
String |
getTitle()
マージ済のメールタイトルを返します。
|
public static final String SEL_GE35
6.4.1.1 (2016/01/16) selGE35 → SEL_GE35 refactoring |
public static final int GE35_NAME
public static final int GE35_MAIL
public static final int IDX_DST_ID
public static final int IDX_GROUP_ID
public static final int IDX_GROUP_NAME
public static final int IDX_DST_NAME
public static final int IDX_DST_ADDR
public static final int IDX_DST_KBN
public static final int IDX_FGJ
public static final int KBN_TO
public static final int KBN_CC
public static final int KBN_BCC
public MailPattern(ConcurrentMap params)
params
- パラメータのマップ5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策 |
5.6.6.0 (2013/07/05) 振り分け対応 |
6.0.3.0 (2014/11/13) Ver6用キーワード変更 |
6.4.1.1 (2016/01/16) DefaultMailManager.appInfo → DefaultMailManager.APP_INFO refactoring |
6.4.3.3 (2016/03/04) 戻すMapが、not null制限つきであることを示すため、ConcurrentMap に置き換えます。 |
public String getFromAddr()
4.3.7.5 (2009/07/08) 送信元名称が設定されていない場合は、アドレスを<>で囲わない |
public String getTitle()
public String getContent()
5.1.0.0 (2009/11/04) HEADER ⇒ H_TXT , FOOTER ⇒ F_TXT カラム名変更 |
public ConcurrentMap getDstMap()
6.4.3.1 (2016/02/12) 毎回作成しているので、ローカルに移動する。 |
6.4.3.3 (2016/03/04) 戻すMapが、not null制限つきであることを示すため、ConcurrentMap に置き換えます。 |
public List getErrList()
public String getHost()
5.6.6.0 (2013/07/05) |
public String getSmtpPort()
5.6.6.0 (2013/07/05) |
public String getAuthType()
6.0.3.0 (2014/11/13) Ver6用キーワード変更 |
public String getAuthPort()
5.8.1.1 (2014/11/14) メール送信時認証「POP_BEFORE_SMTP」追加 |
public String getAuthUser()
5.6.6.0 (2013/07/05) |
public String getAuthPass()
5.6.6.0 (2013/07/05) |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.