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

## com.ozacc.mail.fetch
クラス ReceivedMail

    java.lang.Object
      com.ozacc.mail.Mail
          com.ozacc.mail.fetch.ReceivedMail

public class ReceivedMail
extends Mail

受信メール。

`FetchMail`、`FetchMailPro`の実装クラスで受信したメールが、 インターネットメールとしての仕様を満たしていないヘッダ(FromやToなど)の値がセットされていた場合、 そのヘッダに該当する`ReceivedMail`インスタンスのプロパティには何もセットされません。

導入されたバージョン:
  1.2
バージョン:
  $Id: ReceivedMail.java,v 1.1.2.5 2005/01/18 07:23:54 otsuka Exp $
作成者:
  Tomohiro Otsuka

入れ子クラスの概要

クラス com.ozacc.mail.Mail から継承した入れ子クラス
`Mail.AttachmentFile, Mail.Importance`

フィールドの概要

クラス com.ozacc.mail.Mail から継承したフィールド
`attachmentFiles, bcc, cc, DOCTYPE_PUBLIC, DOCTYPE_SYSTEM, from, htmlText, importance, JIS_CHARSET, replyTo, returnPath, subject, text, to, xHeaders`

コンストラクタの概要
`ReceivedMail()` コンストラクタ。
`ReceivedMail(Mail original)` コピーコンストラクタ。
`ReceivedMail(String charset)` コンストラクタ。

メソッドの概要
`Date` | `getDate()` 送信日時を返します。
`MimeMessage` | `getMessage()`
`String` | `getMessageId()` 前後に<>が付いたメッセージIDを返します。
`String` | `getMessageIdOnly()` メッセージIDを返します。
`int` | `getSize()`
`void` | `setDate(Date date)` 送信日時をセットします。
`boolean` | `setDelete(boolean delete)` メールサーバとの接続切断時に、このメールをメールサーバから削除します。
`void` | `setMessage(MimeMessage message)`
`void` | `setMessageId(String messageId)` メッセージIDをセットします。
`void` | `setSize(int size)`
`String` | `toString()` メール内容を出力します。

クラス com.ozacc.mail.Mail から継承したメソッド
`addBcc, addBcc, addCc, addCc, addCc, addFile, addFile, addFile, addFile, addTo, addTo, addTo, addXHeader, arrayToCommaDelimitedString, clearBcc, clearCc, clearFile, clearTo, getAttachmentFiles, getBcc, getCc, getCharset, getFrom, getHtmlText, getImportance, getReplyTo, getReturnPath, getSubject, getText, getTo, getXHeaders, isFileAttached, isHtmlMail, isMultipartMail, setFrom, setFrom, setFrom, setHtmlText, setImportance, setReplyTo, setReplyTo, setReturnPath, setReturnPath, setSubject, setText`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### ReceivedMail

    public ReceivedMail()

  コンストラクタ。

### ReceivedMail

    public ReceivedMail(String charset)

  コンストラクタ。

パラメータ:
  `charset` -

### ReceivedMail

    public ReceivedMail(Mail original)

  コピーコンストラクタ。

パラメータ:
  `original` -

メソッドの詳細

### getDate

    public Date getDate()

  送信日時を返します。

  注: メールの受信日時ではありません。

  戻り値:
    送信日時

### setDate

    public void setDate(Date date)

  送信日時をセットします。

  パラメータ:
    `date` - 送信日時

### getMessageId

    public String getMessageId()

  前後に<>が付いたメッセージIDを返します。

  戻り値:
    前後に<>が付いたメッセージID

### getMessageIdOnly

    public String getMessageIdOnly()

  メッセージIDを返します。前後に<>は付きません。

  戻り値:
    メッセージID

### setMessageId

    public void setMessageId(String messageId)

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

  パラメータ:
    `messageId` - メッセージID

### toString

    public String toString()

  メール内容を出力します。
  メールのソースに似たフォーマットで出力されます。

  オーバーライド:
    クラス `Mail` 内の `toString`
  関連項目:
    `Object.toString()`

### getMessage

    public MimeMessage getMessage()

  戻り値:
    Returns the message.

### setMessage

    public void setMessage(MimeMessage message)

  パラメータ:
    `message` - The message to set.

### setDelete

    public boolean setDelete(boolean delete)

  メールサーバとの接続切断時に、このメールをメールサーバから削除します。 削除できるように設定ができた場合に true を返します。

  このメソッドは、`FetchMailPro`のメソッドによって取得された `ReceivedMail`インスタンスでのみ有効です。 また、`FetchMailPro`インスタンスがメールサーバに 接続されている状態での呼び出しのみ有効です。
  これらの条件が満たされない時にこのメソッドが呼び出された場合 false を返します。 TODO: うまく動いてない。

  パラメータ:
    `delete` - 削除するように設定する場合 true
  戻り値:
    削除設定が正常に行われた場合 true
  関連項目:
    `FetchMailPro`

### getSize

    public int getSize()

  戻り値:
    Returns the size.

### setSize

    public void setSize(int size)

  パラメータ:
    `size` - The size to set.

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

Copyright © 2004-2005 OZACC. All Rights Reserved.