jp.go.aist.dmrc.platform.beans.mail
クラス PFJavaMailUtility

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.mail.PFJavaMailUtility

public class PFJavaMailUtility
extends java.lang.Object

JavaMail補助ユーティリティ。
文字コード変換、ヘッダ・本文・添付ファイルの設定・取得などを提供する。


コンストラクタの概要
PFJavaMailUtility()
           
 
メソッドの概要
static java.lang.String convertFileNameFromBEncoding(javax.mail.BodyPart message)
          添付ファイル名をBエンコーディングから変換する。
static java.lang.String convertFromIso2022Jp(byte[] data)
          ISO-2022-JPバイト列を変換しStringで取得する。
static java.lang.String convertSubjectFromBEncoding(javax.mail.Part message)
          件名をBエンコーディングから変換する。
static byte[] convertToIso2022Jp(java.lang.String data)
          文字列をISO-2022-JPバイト配列に変換する
static java.lang.String convertToIso2022jpBase64(java.lang.String s)
          文字列をISO-2022-JPのBエンコーディングに変換する。
static java.lang.String getBodyTextFromPart(javax.mail.Part part)
          PartにContentとして格納された本文テキストを取得しStringで返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFJavaMailUtility

public PFJavaMailUtility()
メソッドの詳細

convertFromIso2022Jp

public static java.lang.String convertFromIso2022Jp(byte[] data)
                                             throws java.io.IOException
ISO-2022-JPバイト列を変換しStringで取得する。

パラメータ:
data -
戻り値:
例外:
java.io.IOException

convertToIso2022Jp

public static byte[] convertToIso2022Jp(java.lang.String data)
                                 throws java.io.IOException
文字列をISO-2022-JPバイト配列に変換する

パラメータ:
data - 変換する文字列
戻り値:
ISO-2022-JPバイト配列
例外:
java.io.IOException - 入出力例外

convertToIso2022jpBase64

public static java.lang.String convertToIso2022jpBase64(java.lang.String s)
                                                 throws java.io.IOException
文字列をISO-2022-JPのBエンコーディングに変換する。
ascii文字のみの場合はエンコーディングしない。

パラメータ:
s - 変換する文字列
戻り値:
ISO2022-JPのBエンコーディングに変換した文字列
例外:
java.io.IOException - 入出力例外

getBodyTextFromPart

public static java.lang.String getBodyTextFromPart(javax.mail.Part part)
                                            throws javax.mail.MessagingException,
                                                   java.io.IOException
PartにContentとして格納された本文テキストを取得しStringで返す。

パラメータ:
part - Part
戻り値:
本文のテキスト
例外:
javax.mail.MessagingException - 例外発生時
java.io.IOException - 例外発生時

convertSubjectFromBEncoding

public static java.lang.String convertSubjectFromBEncoding(javax.mail.Part message)
                                                    throws javax.mail.MessagingException,
                                                           java.io.IOException
件名をBエンコーディングから変換する。

パラメータ:
subject - Bエンコーディングされた件名
戻り値:
件名
例外:
java.io.IOException - 入出力例外
javax.mail.MessagingException

convertFileNameFromBEncoding

public static java.lang.String convertFileNameFromBEncoding(javax.mail.BodyPart message)
                                                     throws javax.mail.MessagingException,
                                                            java.io.IOException
添付ファイル名をBエンコーディングから変換する。

パラメータ:
subject - Bエンコーディングされた添付ファイル名
戻り値:
件名
例外:
java.io.IOException - 入出力例外
javax.mail.MessagingException