NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential

com.docomo_um.module.net
クラス SMTPServerInfo

java.lang.Object
  上位を拡張 com.docomo_um.module.net.SMTPServerInfo

public class SMTPServerInfo
extends java.lang.Object

SMTPサーバ情報を表すクラスです。

サーバ名、アカウント名、パスワード、認証方式を保持します。

認証方式がSMTP_AUTH_TYPE_NONEの場合は、アカウント名、パスワードが設定されていてもSMTP(認証なし)でメールを送信します。
認証方式が設定されている場合はSMTP Auth(認証あり)でメールを送信します。


フィールドの概要
static int SMTP_AUTH_TYPE_CRAMMD5
          SMTP Authの認証方式の一つとして、Cram-MD5を表します。
static int SMTP_AUTH_TYPE_DIGESTMD5
          SMTP Authの認証方式の一つとして、Digest-MD5を表します。
static int SMTP_AUTH_TYPE_LOGIN
          SMTP Authの認証方式の一つとして、LOGINを表します。
static int SMTP_AUTH_TYPE_NONE
          SMTP Authの認証方式の一つとして、通常のSMTP(認証なし)を表します。
static int SMTP_AUTH_TYPE_PLAIN
          SMTP Authの認証方式の一つとして、PLAINを表します。
 
コンストラクタの概要
SMTPServerInfo(java.lang.String smtpServerName)
          SMTPサーバ情報インスタンスを生成します。
SMTPServerInfo(java.lang.String smtpServerName, java.lang.String account, java.lang.String password, int auth)
           SMTPサーバ情報インスタンスを生成します。
 
メソッドの概要
 java.lang.String getAccount()
          アカウント名を取得します。
 int getAuthentication()
          SMTP Authの認証方式を取得します。
 java.lang.String getPassword()
          パスワードを取得します。
 java.lang.String getSMTPServerName()
          サーバ名を取得します。
 void setAccount(java.lang.String account)
          アカウント名を設定します。
 void setAuthentication(int auth)
          SMTP Authの認証方式を設定します。
 void setPassword(java.lang.String password)
          パスワードを設定します。
 void setSMTPServerName(java.lang.String smtpServerName)
          サーバ名を設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

フィールドの詳細

SMTP_AUTH_TYPE_DIGESTMD5

public static final int SMTP_AUTH_TYPE_DIGESTMD5
SMTP Authの認証方式の一つとして、Digest-MD5を表します。

関連項目:
SMTPServerInfo(String, String, String, int), 定数フィールド値

SMTP_AUTH_TYPE_CRAMMD5

public static final int SMTP_AUTH_TYPE_CRAMMD5
SMTP Authの認証方式の一つとして、Cram-MD5を表します。

関連項目:
SMTPServerInfo(String, String, String, int), 定数フィールド値

SMTP_AUTH_TYPE_LOGIN

public static final int SMTP_AUTH_TYPE_LOGIN
SMTP Authの認証方式の一つとして、LOGINを表します。

関連項目:
SMTPServerInfo(String, String, String, int), 定数フィールド値

SMTP_AUTH_TYPE_PLAIN

public static final int SMTP_AUTH_TYPE_PLAIN
SMTP Authの認証方式の一つとして、PLAINを表します。

関連項目:
SMTPServerInfo(String, String, String, int), 定数フィールド値

SMTP_AUTH_TYPE_NONE

public static final int SMTP_AUTH_TYPE_NONE
SMTP Authの認証方式の一つとして、通常のSMTP(認証なし)を表します。

関連項目:
SMTPServerInfo(String, String, String, int), 定数フィールド値
コンストラクタの詳細

SMTPServerInfo

public SMTPServerInfo(java.lang.String smtpServerName)
SMTPサーバ情報インスタンスを生成します。
このメソッドでインスタンスを生成した場合の認証方式の初期値はSMTP_AUTH_TYPE_NONEになります。

smtpServerNameにはサーバのドメイン名、もしくはIPアドレス(IPv4形式)を指定してください。 ポート番号を指定する場合、サーバ名に続けて「:ポート番号」を付加します。省略された場合は、25になります。

パラメータ:
smtpServerName - サーバ名を指定します。
例外:
java.lang.IllegalArgumentException - smtpServerNameの書式が不正な場合に発生します。

SMTPServerInfo

public SMTPServerInfo(java.lang.String smtpServerName,
                      java.lang.String account,
                      java.lang.String password,
                      int auth)

SMTPサーバ情報インスタンスを生成します。

smtpServerNameにはサーバのドメイン名、もしくはIPアドレス(IPv4形式)を指定してください。 ポート番号を指定する場合、サーバ名に続けて「:ポート番号」を付加します。省略された場合は、25になります。

パラメータ:
smtpServerName - サーバ名を指定します。
account - アカウント名を指定します。
password - パスワードを指定します。
auth - SMTP Authの認証方式を指定します。
例外:
java.lang.IllegalArgumentException - smtpServerNameの書式が不正な場合に発生します。
java.lang.IllegalArgumentException - 不正なauthを指定した場合に発生します。
関連項目:
SMTP_AUTH_TYPE_DIGESTMD5, SMTP_AUTH_TYPE_CRAMMD5, SMTP_AUTH_TYPE_LOGIN, SMTP_AUTH_TYPE_PLAIN, SMTP_AUTH_TYPE_NONE
メソッドの詳細

setSMTPServerName

public void setSMTPServerName(java.lang.String smtpServerName)
サーバ名を設定します。 このメソッドを複数回呼び出した場合は最後に設定したsmtpServerNameが有効になります。

ポート番号を指定する場合、サーバ名に続けて「:ポート番号」を付加します。 省略された場合は、25になります。

パラメータ:
smtpServerName - サーバ名を指定します。nullを指定すると既に設定されてあるサーバ名は削除されます。
例外:
java.lang.IllegalArgumentException - smtpServerNameの書式が不正な場合に発生します。

setAccount

public void setAccount(java.lang.String account)
アカウント名を設定します。 このメソッドを複数回呼び出した場合は最後に設定したaccountが有効になります。

パラメータ:
account - アカウント名を指定します。nullを指定すると既に設定されてあるアカウント名は削除されます。

setPassword

public void setPassword(java.lang.String password)
パスワードを設定します。 このメソッドを複数回呼び出した場合は最後に設定したpasswordが有効になります。

パラメータ:
password - パスワードを指定します。nullを指定すると既に設定してあるパスワードは削除されます。

setAuthentication

public void setAuthentication(int auth)
SMTP Authの認証方式を設定します。 このメソッドを複数回呼び出した場合は最後に設定したauthが有効になります。

パラメータ:
auth - SMTP Authの認証方式を指定します。
例外:
java.lang.IllegalArgumentException - 不正なauthを指定した場合に発生します。
関連項目:
SMTP_AUTH_TYPE_DIGESTMD5, SMTP_AUTH_TYPE_CRAMMD5, SMTP_AUTH_TYPE_LOGIN, SMTP_AUTH_TYPE_PLAIN, SMTP_AUTH_TYPE_NONE

getSMTPServerName

public java.lang.String getSMTPServerName()
サーバ名を取得します。

戻り値:
サーバ名を返します。サーバ名が設定されていない場合はnullを返します。

getAccount

public java.lang.String getAccount()
アカウント名を取得します。

戻り値:
アカウント名を返します。アカウント名が設定されていない場合はnullを返します。

getPassword

public java.lang.String getPassword()
パスワードを取得します。

戻り値:
パスワードを返します。パスワードが設定されていない場合はnullを返します。

getAuthentication

public int getAuthentication()
SMTP Authの認証方式を取得します。

戻り値:
SMTP Authの認証方式を返します。認証方式が設定されていない場合はSMTP_AUTH_TYPE_NONEを返します。
関連項目:
SMTP_AUTH_TYPE_DIGESTMD5, SMTP_AUTH_TYPE_CRAMMD5, SMTP_AUTH_TYPE_LOGIN, SMTP_AUTH_TYPE_PLAIN, SMTP_AUTH_TYPE_NONE

Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved.