com.ozacc.mail.fetch
クラス ReceivedMail

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

public class ReceivedMail
extends Mail

受信メール。

FetchMailFetchMailProの実装クラスで受信したメールが、 インターネットメールとしての仕様を満たしていないヘッダ(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.


Copyright © 2004-2005 OZACC. All Rights Reserved.