概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.sourceforge.livez.mail
インタフェース MailMessage

    public interface MailMessage

電子メールメッセージのインターフェースです。

作成者:
  杉澤 浩二

メソッドの概要
`void` | `addBcc(String name, String address)` 指定された名前及びアドレスをBCCに追加します。
`void` | `addCc(String name, String address)` 指定された名前及びアドレスをCCに追加します。
`void` | `addTo(String name, String address)` 指定された名前及びアドレスを宛先に追加します。
`void` | `attachFile(String filename, byte[] data, String contentType)` 添付ファイルを追加します。
`Enumeration` | `getAllHeaders()`
`Address[]` | `getAllRecipients()`
`Address[]` | `getCc()` CCのアドレス情報を取得して返します。
`EmojiType` | `getEmojiType()` 絵文字補正方法を返します。
`Object` | `getFile(int number)` 指定されたインデックスにある添付ファイルを取得します。
`Flags` | `getFlags()`
`Address[]` | `getFrom()` 差出人のアドレス情報を取得して返します。
`String[]` | `getHeader(String name)`
`String` | `getHeader(String name, String delimiter)`
`String` | `getHtml()` HTML を返します。
`String` | `getMailerName()` このメールを送信したメーラの名前やバージョンを表す文字列を返します。
`String` | `getMessageId()` メッセージIDを返します。
`MimeMessage` | `getMimeMessage()` 内包する MimeMessage オブジェクトを返します。
`int` | `getPriority()` 重要度を返します。
`Address[]` | `getReplyTo()`
`Date` | `getSentDate()` 送信日時又はサーバがこのメッセージを受信した日時を返します。
`int` | `getSize()` このメッセージのサイズをバイト単位で返します。
`String` | `getSubject()` 件名を返します。
`String` | `getText()` 本文を返します。
`Address[]` | `getTo()` 宛先のアドレス情報を取得して返します。
`boolean` | `isHtml()` HTML 形式のメールであるかどうかを返します。
`boolean` | `isHtmlOnly()` HTML 形式のメールでプレインテキスト領域があるかどうかを返します。
`boolean` | `isHtmlOnly(boolean trim)` HTML 形式のメールでプレインテキスト領域があるかどうかを返します。
`boolean` | `isSet(Flags.Flag flag)`
`void` | `setEmojiType(EmojiType type)` 絵文字補正方法を設定します。
`void` | `setFlag(Flags.Flag flag, boolean set)`
`void` | `setHeader(String name, String value)`
`void` | `setHtml(String text, String html)` HTML を設定します。
`void` | `setSubject(String subject)` 件名を設定します。
`void` | `setText(String text)` 本文を設定します。

メソッドの詳細

### getMimeMessage

    MimeMessage getMimeMessage()

  内包する MimeMessage オブジェクトを返します。

  戻り値:
    MimeMessage オブジェクト

### setEmojiType

    void setEmojiType(EmojiType type)

  絵文字補正方法を設定します。

  EZweb の358番以降の絵文字が正しく処理される様にする為には、"EZweb" を指定する必要があります。
  ボーダホンでパケット対応機用絵文字(ボーダホン絵文字４〜６)が正しく処理される様にする為には、"Vodafone" を指定する必要があります。

  パラメータ:
    `type` - 絵文字補正方法

### getEmojiType

    EmojiType getEmojiType()

  絵文字補正方法を返します。

  戻り値:
    絵文字補正方法

### getAllHeaders

    Enumeration getAllHeaders()

### getHeader

    String[] getHeader(String name)

### getHeader

    String getHeader(String name,
                     String delimiter)

### getSize

    int getSize()

  このメッセージのサイズをバイト単位で返します。

  戻り値:
    メッセージサイズ

### getMessageId

    String getMessageId()

  メッセージIDを返します。

  戻り値:
    メッセージID

### getFlags

    Flags getFlags()

### isSet

    boolean isSet(Flags.Flag flag)

### getPriority

    int getPriority()

  重要度を返します。

  戻り値:
    重要度

### getMailerName

    String getMailerName()

  このメールを送信したメーラの名前やバージョンを表す文字列を返します。

  戻り値:
    メーラ名

### getReplyTo

    Address[] getReplyTo()

### getFrom

    Address[] getFrom()

  差出人のアドレス情報を取得して返します。 アドレス情報の取得に失敗した場合は null を返します。

  戻り値:
    差出人のアドレス情報

### getTo

    Address[] getTo()

  宛先のアドレス情報を取得して返します。 アドレス情報の取得に失敗した場合は null を返します。

  戻り値:
    宛先のアドレス情報

### addTo

    void addTo(String name,
               String address)
               throws MessagingException

  指定された名前及びアドレスを宛先に追加します。

  パラメータ:
    `name` - 名前
    `address` - メールアドレス
  例外:
    `MessagingException` - 内部操作で例外が発生した場合

### getCc

    Address[] getCc()

  CCのアドレス情報を取得して返します。 アドレス情報の取得に失敗した場合は null を返します。

  戻り値:
    CCのアドレス情報

### addCc

    void addCc(String name,
               String address)
               throws MessagingException

  指定された名前及びアドレスをCCに追加します。

  パラメータ:
    `name` - 名前
    `address` - メールアドレス
  例外:
    `MessagingException` - 内部操作で例外が発生した場合

### addBcc

    void addBcc(String name,
                String address)
                throws MessagingException

  指定された名前及びアドレスをBCCに追加します。

  パラメータ:
    `name` - 名前
    `address` - メールアドレス
  例外:
    `MessagingException` - 内部操作で例外が発生した場合

### getSubject

    String getSubject()

  件名を返します。件名がない場合は空文字列を返します。 内部処理で件名のデコードに失敗した場合は生の件名がそのまま返されます。

  戻り値:
    件名

### setSubject

    void setSubject(String subject)
                    throws MessagingException

  件名を設定します。

  パラメータ:
    `subject` - 件名
  例外:
    `MessagingException` - 内部操作で例外が発生した場合

### getSentDate

    Date getSentDate()

  送信日時又はサーバがこのメッセージを受信した日時を返します。 不明な場合は、Date(0) の値を返します。

  戻り値:
    送信日時

### getText

    String getText()

  本文を返します。

  戻り値:
    本文

### setText

    void setText(String text)
                 throws MessagingException

  本文を設定します。

  パラメータ:
    `text` - 本文
  例外:
    `MessagingException`

### isHtml

    boolean isHtml()

  HTML 形式のメールであるかどうかを返します。

  戻り値:
    HTML 形式のメールであるかどうか

### isHtmlOnly

    boolean isHtmlOnly()

  HTML 形式のメールでプレインテキスト領域があるかどうかを返します。

  戻り値:
    HTML 形式のメールでプレインテキスト領域があるかどうか

### isHtmlOnly

    boolean isHtmlOnly(boolean trim)

  HTML 形式のメールでプレインテキスト領域があるかどうかを返します。

  パラメータ:
    `trim` - ブランクや改行を無視するかどうかを指定します。
  戻り値:
    HTML 形式のメールでプレインテキスト領域があるかどうか

### getHtml

    String getHtml()

  HTML を返します。

  戻り値:
    HTML
  例外:
    `MessagingException`

### setHtml

    void setHtml(String text,
                 String html)
                 throws MessagingException

  HTML を設定します。

  パラメータ:
    `text` - テキスト本文
    `html` - HTML 本文
  例外:
    `MessagingException`

### attachFile

    void attachFile(String filename,
                    byte[] data,
                    String contentType)
                    throws IOException,
                           MessagingException

  添付ファイルを追加します。

  パラメータ:
    `filename` - 添付ファイル名
    `data` - ファイルデータ
  例外:
    `IOException` - 入出力例外が発生した場合
    `MessagingException`

### getFile

    Object getFile(int number)

  指定されたインデックスにある添付ファイルを取得します。

  パラメータ:
    `number` - インデックス
  戻り値:
    添付ファイル

### getAllRecipients

    Address[] getAllRecipients()

### setFlag

    void setFlag(Flags.Flag flag,
                 boolean set)
                 throws MessagingException

  例外:
    `MessagingException`

### setHeader

    void setHeader(String name,
                   String value)
                   throws MessagingException

  例外:
    `MessagingException`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2005-2006 Kouji Sugisawa. All rights reserved.