|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.ozacc.mail.impl.SendMailProImpl
public class SendMailProImpl
SendMailProインターフェースの実装クラス。
フィールドの概要 | |
---|---|
static String |
DEFAULT_HOST
localhost |
static int |
DEFAULT_PORT
-1 |
static String |
DEFAULT_PROTOCOL
smtp |
static String |
JIS_CHARSET
ISO-2022-JP |
コンストラクタの概要 | |
---|---|
SendMailProImpl()
コンストラクタ。 |
|
SendMailProImpl(String host)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
connect()
SMTPサーバに接続します。 |
javax.mail.internet.MimeMessage |
createMimeMessage()
新しいMimeMessageオブジェクトを生成します。 |
void |
disconnect()
SMTPサーバとの接続をクローズします。 |
String |
getCharset()
エンコーディングに使用する文字コードを返します。 |
String |
getHost()
|
String |
getPassword()
|
int |
getPort()
|
String |
getProtocol()
プロトコルを返します。 |
String |
getReturnPath()
|
protected javax.mail.Session |
getSession()
|
String |
getUsername()
|
void |
send(Mail mail)
指定されたMailを送信します。 |
void |
send(javax.mail.internet.MimeMessage mimeMessage)
指定されたMimeMessageを送信します。 |
void |
setCharset(String charset)
メールの件名や本文のエンコーディングに使用する文字コードを指定します。 |
void |
setConnectionTimeout(int connectionTimeout)
SMTPサーバとの接続タイムアウトをセットします。 |
void |
setHost(String host)
SMTPサーバのホスト名、またはIPアドレスをセットします。 |
void |
setMessageId(String messageId)
生成されるMimeMessageに付けられるMessage-Idヘッダのドメイン部分を指定します。 |
void |
setPassword(String password)
SMTPサーバの接続認証が必要な場合にパスワードをセットします。 |
void |
setPort(int port)
SMTPサーバのポート番号をセットします。 |
void |
setProtocol(String protocol)
プロトコルをセットします。 |
void |
setReadTimeout(int readTimeout)
SMTPサーバへの送受信時のタイムアウトをセットします。 |
void |
setReturnPath(String returnPath)
Return-Pathアドレスをセットします。 |
void |
setUsername(String username)
SMTPサーバの接続認証が必要な場合にユーザ名をセットします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final String DEFAULT_PROTOCOL
public static final int DEFAULT_PORT
public static final String DEFAULT_HOST
public static final String JIS_CHARSET
コンストラクタの詳細 |
---|
public SendMailProImpl()
public SendMailProImpl(String host)
host
- SMTPサーバのホスト名、またはIPアドレスメソッドの詳細 |
---|
public void connect() throws MailException
SendMailPro
の記述:
SendMailPro
内の connect
MailException
SendMailPro.connect()
public void disconnect() throws MailException
SendMailPro
の記述:
SendMailPro
内の disconnect
MailException
SendMailPro.disconnect()
public void send(javax.mail.internet.MimeMessage mimeMessage) throws MailException
SendMailPro
の記述:
SendMailPro
内の send
MailException
SendMailPro.send(javax.mail.internet.MimeMessage)
public void send(Mail mail) throws MailException
SendMailPro
の記述:
SendMailPro
内の send
MailException
SendMailPro.send(com.ozacc.mail.Mail)
public javax.mail.internet.MimeMessage createMimeMessage()
protected javax.mail.Session getSession()
public String getCharset()
public void setCharset(String charset)
日本語環境で利用する場合は通常変更する必要はありません。
charset
- エンコーディングに使用する文字コードpublic String getHost()
public void setHost(String host)
host
- SMTPサーバのホスト名、またはIPアドレスpublic String getPassword()
public void setPassword(String password)
password
- SMTPサーバ認証パスワードpublic int getPort()
public void setPort(int port)
port
- SMTPサーバのポート番号public String getProtocol()
public void setProtocol(String protocol)
protocol
- プロトコルpublic String getReturnPath()
public void setReturnPath(String returnPath)
送信するMailインスタンスに指定されたFromアドレス以外のアドレスをReturn-Pathとしたい場合に使用します。 ここでセットされたReturn-Pathより、MailインスタンスにセットされたReturn-Pathが優先されます。
returnPath
- Return-Pathアドレスpublic String getUsername()
public void setUsername(String username)
username
- SMTPサーバ認証ユーザ名public void setMessageId(String messageId)
messageIdプロパティがセットされている場合、Mailから生成されるMimeMessageのMessage-Idには
タイムスタンプ + ランダムに生成される16桁の数値 + ここでセットされた値
が使用されます。
生成されるMessage-Idの例。 (実際の数値部分は送信メール毎に変わります)
注: このMessage-Idはsend(Mail)
かsend(Mail[])
メソッドが呼びだれた時にのみ有効です。MimeMessageを直接送信する場合には適用されません。
messageId
- メールに付けられるMessage-Idヘッダのドメイン部分
IllegalArgumentException
- @を複数含んだ文字列を指定した場合public void setConnectionTimeout(int connectionTimeout)
-1を指定すると無限大になりますが、お薦めしません。
connectionTimeout
- SMTPサーバとの接続タイムアウトpublic void setReadTimeout(int readTimeout)
-1を指定すると無限大になりますが、お薦めしません。
readTimeout
- SMTPサーバへの送受信時のタイムアウト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |