|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.ozacc.mail.impl.SendMailImpl
public class SendMailImpl
SendMailインターフェースの実装クラス。
フィールドの概要 | |
---|---|
static String |
DEFAULT_HOST
デフォルトのSMTPサーバ。 |
static int |
DEFAULT_PORT
デフォルトのポート。 |
static String |
DEFAULT_PROTOCOL
デフォルトのプロトコル。 |
static String |
JIS_CHARSET
ISO-2022-JP |
コンストラクタの概要 | |
---|---|
SendMailImpl()
コンストラクタ。 |
|
SendMailImpl(String host)
コンストラクタ。 |
メソッドの概要 | |
---|---|
String |
getCharset()
エンコーディングに使用する文字コードを返します。 |
String |
getHost()
セットされたSMTPサーバのホスト名、またはIPアドレスを返します。 |
String |
getPassword()
|
int |
getPort()
|
String |
getProtocol()
プロトコルを返します。 |
String |
getReturnPath()
|
String |
getUsername()
|
void |
send(Mail mail)
指定されたメールを送信します。 |
void |
send(Mail[] mails)
指定されたメールを送信します。 |
void |
send(javax.mail.internet.MimeMessage message)
指定されたMimeMessageを送信します。 |
void |
send(javax.mail.internet.MimeMessage[] messages)
指定された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 SendMailImpl()
public SendMailImpl(String host)
host
- SMTPサーバのホスト名、またはIPアドレスメソッドの詳細 |
---|
public void send(Mail mail) throws MailException
SendMail
の記述:
SendMail
内の send
mail
- 送信するメールのMailインスタンス
MailException
- メール送信に失敗した場合SendMail.send(com.ozacc.mail.Mail)
public void send(Mail[] mails) throws MailException
SendMail
の記述:
SendMail
内の send
mails
- 送信するメールのMailインスタンス配列
MailException
- メール送信に失敗した場合SendMail.send(com.ozacc.mail.Mail[])
public void send(javax.mail.internet.MimeMessage message) throws MailException
SendMail
の記述:
SendMail
内の send
message
- 送信するメールのMimeMessageインスタンス
MailException
- メール送信に失敗した場合SendMail.send(javax.mail.internet.MimeMessage)
public void send(javax.mail.internet.MimeMessage[] messages) throws MailException
SendMail
の記述:
SendMail
内の send
messages
- 送信するメールのMimeMessageインスタンス配列
MailException
- メール送信に失敗した場合SendMail.send(javax.mail.internet.MimeMessage[])
public String getCharset()
public void setCharset(String charset)
ISO-2022-JP
です。
日本語環境で利用する場合は通常変更する必要はありません。
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 setConnectionTimeout(int connectionTimeout)
-1を指定すると無限大になりますが、お薦めしません。
connectionTimeout
- SMTPサーバとの接続タイムアウトpublic void setReadTimeout(int readTimeout)
com.ozacc.mail.MailSendException
がスローされます。
-1を指定すると無限大になりますが、お薦めしません。
readTimeout
- 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
- @を複数含んだ文字列を指定した場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |