public class PFSimpleMailSender extends java.lang.Object implements PFComponent, PFProcessTerminateEventSource, PFXMLSerializable
トリガー | 結果データ | イベント番号 |
---|---|---|
sendメソッド呼出 送信成功 |
(なし) | 0 |
sendメソッド呼出 接続情報不備 |
(なし) | 1 |
sendメソッド呼出 送信情報不備 |
(なし) | 2 |
sendメソッド呼出 送信失敗 |
(なし) | 3 |
authenticateメソッド呼出 認証成功 |
(なし) | 4 |
authenticateメソッド呼出 認証失敗 |
(なし) | 5 |
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
standardPOPPortNumber
POP認証用の標準ポート番号
|
static int |
standardSMTPPortNumber
SMTP送信用の標準ポート番号
|
コンストラクタと説明 |
---|
PFSimpleMailSender()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを登録し、
処理完了イベント発生時に処理を行う対象とする。
|
boolean |
authenticate(java.lang.String popHost,
java.lang.String id,
java.lang.String password)
POPサーバに接続して認証を行う。
|
boolean |
authenticate(java.lang.String popHost,
java.lang.String id,
java.lang.String password,
int portNumber)
ポート番号指定でPOPサーバに接続して認証を行う。
|
protected void |
firePFProcessTerminated(PFProcessTerminateEvent event)
処理完了イベントを発生させる。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
int |
getDefaultPOPPortNumber()
通常使用するPOP用ポート番号を取得する。
|
int |
getDefaultSMTPPortNumber()
通常使用するSMTP用ポート番号を取得する。
|
java.lang.String |
getFrom()
差出人名を取得する。
|
java.util.Iterator |
getPFProcessTerminateListenerList()
処理完了イベントリスナ配列を取得する。
|
java.lang.String |
getSMTPHost()
SMTPホスト名を取得する。
|
static int |
getStandardPOPPortNumber()
標準POPポート番号(110)を取得する。
|
static int |
getStandardSMTPPortNumber()
標準SMTPポート番号(25)を取得する。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removePFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを削除し、
処理完了イベント発生時に処理を行う対象から外す。
|
boolean |
send(PFObjectList toList,
java.lang.String subject,
java.lang.String contents,
PFObjectList fileNameList)
メールを送信する。
|
boolean |
send(PFObjectList toList,
java.lang.String subject,
java.lang.String contents,
PFObjectList fileNameList,
int portNumber)
ポート番号を指定してメールを送信する。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントのキー情報を設定する
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setDefaultPOPPortNumber(int number)
通常使用するPOP用ポート番号を設定する。
|
void |
setDefaultSMTPPortNumber(int number)
通常使用するSMTP用ポート番号を設定する。
|
void |
setFrom(java.lang.String from)
差出人名を設定する。
|
void |
setSMTPHost(java.lang.String host)
SMTPホスト名を設定する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
public static final int standardSMTPPortNumber
public static final int standardPOPPortNumber
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
PFComponent.getComponentName()
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
PFComponent.getComponentKey()
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- 設定するコンポーネントのキーPFComponent.setComponentKey(java.lang.String)
public PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
PFComponent.getComponentID()
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDPFComponent.setComponentID(int)
public java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
PFComponent.getComponentString()
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public java.util.Iterator getPFProcessTerminateListenerList()
getPFProcessTerminateListenerList
インタフェース内 PFProcessTerminateEventSource
public void addPFProcessTerminateListener(PFProcessTerminateListener lis)
addPFProcessTerminateListener
インタフェース内 PFProcessTerminateEventSource
lis
- 追加対象イベントリスナpublic void removePFProcessTerminateListener(PFProcessTerminateListener lis)
removePFProcessTerminateListener
インタフェース内 PFProcessTerminateEventSource
lis
- 削除対象イベントリスナprotected void firePFProcessTerminated(PFProcessTerminateEvent event) throws PFMethodException, PFRuntimeException
event
- 処理完了イベントPFMethodException
- イベント伝播先のメソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーpublic void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void localeUpdated()
localeUpdated
インタフェース内 PFComponent
PFComponent.localeUpdated()
public boolean send(PFObjectList toList, java.lang.String subject, java.lang.String contents, PFObjectList fileNameList) throws PFException
toList
- 宛先リストsubject
- 件名contents
- 本文fileNameList
- 添付ファイル名リストPFException
public boolean send(PFObjectList toList, java.lang.String subject, java.lang.String contents, PFObjectList fileNameList, int portNumber) throws PFException
toList
- 宛先リストsubject
- 件名contents
- 本文fileNameList
- 添付ファイル名リストportNumber
- ポート番号PFException
public java.lang.String getFrom()
public void setFrom(java.lang.String from)
from
- 差出人名public java.lang.String getSMTPHost()
public void setSMTPHost(java.lang.String host)
host
- SMTPホスト名public int getDefaultSMTPPortNumber()
public void setDefaultSMTPPortNumber(int number)
number
- ポート番号public int getDefaultPOPPortNumber()
public void setDefaultPOPPortNumber(int number)
number
- ポート番号public boolean authenticate(java.lang.String popHost, java.lang.String id, java.lang.String password) throws PFException
このメソッドは、ユーザがメール送信で使用するSMTPサーバがPOP before SMTPを採用していて、 メール送信前にPOP認証を必要とする場合に用いる。
popHost
- POPサーバ名id
- ユーザIDpassword
- パスワードPFException
public boolean authenticate(java.lang.String popHost, java.lang.String id, java.lang.String password, int portNumber) throws PFException
このメソッドは、ユーザがメール送信で使用するSMTPサーバがPOP before SMTPを採用していて、 メール送信前にPOP認証を必要とする場合に用いる。
popHost
- POPサーバ名id
- ユーザIDpassword
- パスワードportNumber
- ポート番号PFException
public static int getStandardSMTPPortNumber()
public static int getStandardPOPPortNumber()