commons-mail
b2007092401

org.phosphoresce.commons.mail.mail
クラス MailUtil

java.lang.Object
  拡張org.phosphoresce.commons.mail.mail.MailUtil
すべての実装インタフェース:
MailDeclareInterface, java.io.Serializable

public final class MailUtil
extends java.lang.Object
implements java.io.Serializable, MailDeclareInterface

メール操作ユーティリティクラス。

作成者:
Kitagawa
関連項目:
直列化された形式

フィールドの概要
 
インタフェース org.phosphoresce.commons.mail.MailDeclareInterface から継承したフィールド
CHARSET_ISO_2022_JP, DEFAULT_MIME_CHARSET, EMAIL_EXTENSION, PRIMARY_FOLDER
 
メソッドの概要
static javax.mail.Address createMailAddress(java.lang.String mailaddress)
          指定されたメールアドレスのアドレスオブジェクトを生成します。
static javax.mail.Address createMailAddress(java.lang.String mailaddress, java.lang.String name)
          指定されたメールアドレスのアドレスオブジェクトを生成します。
static javax.mail.Address createMailAddress(java.lang.String mailaddress, java.lang.String name, java.lang.String charset)
          指定されたメールアドレスのアドレスオブジェクトを生成します。
static java.lang.String createMailAddressValue(javax.mail.Address addresse)
          指定されたアドレス情報を文字列として取得します。
static java.lang.String createMailAddressValue(javax.mail.Address[] addresses)
          指定されたアドレス情報を文字列として取得します。
static java.lang.String createMailAddressValue(java.lang.String mailaddress)
          指定されたアドレス情報をInternetAddress形式の妥当な文字列として提供します。
static java.lang.String createMailAddressValue(java.lang.String mailaddress, java.lang.String name)
          指定されたアドレス情報をInternetAddress形式の妥当な文字列として提供します。
static java.lang.String createMailAddressValue(java.lang.String mailaddress, java.lang.String name, java.lang.String charset)
          指定されたアドレス情報をInternetAddress形式の妥当な文字列として提供します。
static java.lang.String getCharset(javax.mail.Part part)
          指定されたPartオブジェクトのキャラクターセットを取得します。
static java.lang.String getContentType(javax.mail.Part part, java.lang.String parameter)
          指定されたPartオブジェクトが提供するContent-Type情報のパラメータを取得します。
static boolean hasContentType(javax.mail.Part part, java.lang.String parameter)
          指定されたPartオブジェクトが提供するContent-Type情報にパラメータが存在するか判定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

createMailAddressValue

public static java.lang.String createMailAddressValue(javax.mail.Address[] addresses)
                                               throws MailAddressException
指定されたアドレス情報を文字列として取得します。

パラメータ:
addresses - アドレス情報
戻り値:
文字列にデコードされたアドレス情報
例外:
MailAddressException - 正常にアドレス変換が行えなかった場合に発生

createMailAddressValue

public static java.lang.String createMailAddressValue(javax.mail.Address addresse)
                                               throws MailAddressException
指定されたアドレス情報を文字列として取得します。

パラメータ:
addresse - アドレス情報
戻り値:
文字列にデコードされたアドレス情報
例外:
MailAddressException - 正常にアドレス変換が行えなかった場合に発生

createMailAddressValue

public static java.lang.String createMailAddressValue(java.lang.String mailaddress,
                                                      java.lang.String name)
                                               throws MailAddressException
指定されたアドレス情報をInternetAddress形式の妥当な文字列として提供します。

パラメータ:
mailaddress - メールアドレス
name - メール名称
戻り値:
InternetAddress形式の妥当な文字列
例外:
MailAddressException - 正常にアドレス変換が行えなかった場合に発生

createMailAddressValue

public static java.lang.String createMailAddressValue(java.lang.String mailaddress,
                                                      java.lang.String name,
                                                      java.lang.String charset)
                                               throws MailAddressException
指定されたアドレス情報をInternetAddress形式の妥当な文字列として提供します。

パラメータ:
mailaddress - メールアドレス
name - メール名称
charset - キャラクターセット
戻り値:
InternetAddress形式の妥当な文字列
例外:
MailAddressException - 正常にアドレス変換が行えなかった場合に発生

createMailAddressValue

public static java.lang.String createMailAddressValue(java.lang.String mailaddress)
                                               throws MailAddressException
指定されたアドレス情報をInternetAddress形式の妥当な文字列として提供します。

パラメータ:
mailaddress - メールアドレス
戻り値:
InternetAddress形式の妥当な文字列
例外:
MailAddressException - 正常にアドレス変換が行えなかった場合に発生

createMailAddress

public static javax.mail.Address createMailAddress(java.lang.String mailaddress,
                                                   java.lang.String name,
                                                   java.lang.String charset)
                                            throws MailAddressException
指定されたメールアドレスのアドレスオブジェクトを生成します。

パラメータ:
mailaddress - メールアドレス
name - 名前(メールアドレスエイリアス)
charset - キャラクターセット
戻り値:
メールアドレスのアドレスオブジェクト
例外:
MailAddressException - 正常にメールアドレスオブジェクトを生成できなかった場合に発生

createMailAddress

public static javax.mail.Address createMailAddress(java.lang.String mailaddress,
                                                   java.lang.String name)
                                            throws MailAddressException
指定されたメールアドレスのアドレスオブジェクトを生成します。

パラメータ:
mailaddress - メールアドレス
name - 名前(メールアドレスエイリアス)
戻り値:
メールアドレスのアドレスオブジェクト
例外:
MailAddressException - 正常にメールアドレスオブジェクトを生成できなかった場合に発生

createMailAddress

public static javax.mail.Address createMailAddress(java.lang.String mailaddress)
                                            throws MailAddressException
指定されたメールアドレスのアドレスオブジェクトを生成します。

パラメータ:
mailaddress - メールアドレス
戻り値:
メールアドレスのアドレスオブジェクト
例外:
MailAddressException - 正常にメールアドレスオブジェクトを生成できなかった場合に発生

getContentType

public static java.lang.String getContentType(javax.mail.Part part,
                                              java.lang.String parameter)
                                       throws MailMessageException
指定されたPartオブジェクトが提供するContent-Type情報のパラメータを取得します。

パラメータ:
part - Partオブジェクト
parameter - 取得パラメータキー
戻り値:
指定されたキーのContent-Typeパラメータ
例外:
MailMessageException - 正常にContent-Type情報からパラメータを取得できなかった場合に発生

hasContentType

public static boolean hasContentType(javax.mail.Part part,
                                     java.lang.String parameter)
                              throws MailMessageException
指定されたPartオブジェクトが提供するContent-Type情報にパラメータが存在するか判定します。

パラメータ:
part - Partオブジェクト
parameter - 取得パラメータキー
戻り値:
指定されたPartオブジェクトが提供するContent-Type情報にパラメータが存在する場合、trueを返却
例外:
MailMessageException - 正常にContent-Type情報からパラメータを取得できなかった場合に発生

getCharset

public static java.lang.String getCharset(javax.mail.Part part)
                                   throws MailMessageException
指定されたPartオブジェクトのキャラクターセットを取得します。

パラメータ:
part - Partオブジェクト
戻り値:
キャラクターセット文字列
例外:
MailMessageException - 正常にContent-Type情報からキャラクターセット情報を取得できなかった場合に発生

commons-mail
b2007092401