|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.mail.Message
javax.mail.internet.MimeMessage
com.sun.mail.pop3.POP3Message
public final class POP3Message
POP3 メッセージです。 MimeMessage の幾つかの物はサポートされません。
| 入れ子のクラスの概要 |
|---|
| クラス javax.mail.internet.MimeMessage から継承された入れ子のクラス/インタフェース |
|---|
MimeMessage.RecipientType |
| フィールドの概要 |
|---|
| クラス javax.mail.internet.MimeMessage から継承されたフィールド |
|---|
content, contentStream, dh, flags, headers, modified, saved |
| クラス javax.mail.Message から継承されたフィールド |
|---|
expunged, msgnum, session |
| インタフェース javax.mail.Part から継承されたフィールド |
|---|
ATTACHMENT, INLINE |
| コンストラクタの概要 | |
|---|---|
POP3Message(Folder folder,
int msgno)
コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
void |
addHeader(String name,
String value)
この値をこの header_name の既存値に追加します。 |
void |
addHeaderLine(String line)
生の RFC822 ヘッダ行を追加します。 |
Enumeration |
getAllHeaderLines()
全てのヘッダ行を String の Enumeration として取得します。 |
Enumeration |
getAllHeaders()
この Message の全てのヘッダを Header オブジェクトの列挙として返します。 |
protected InputStream |
getContentStream()
内容の生バイトを生成します。 |
String[] |
getHeader(String name)
この header_name の全てのヘッダを取得します。 |
String |
getHeader(String name,
String delimiter)
このヘッダ名の全てのヘッダを取得し、区切り文字で区切られたヘッダが単一の String として返されます。 |
Enumeration |
getMatchingHeaderLines(String[] names)
一致するヘッダ行を String の Enumeration として取得します。 |
Enumeration |
getMatchingHeaders(String[] names)
この Message から一致するヘッダを Header オブジェクトの Enumeration として返します。 |
Enumeration |
getNonMatchingHeaderLines(String[] names)
一致しないヘッダ行を String の Enumeration として取得します。 |
Enumeration |
getNonMatchingHeaders(String[] names)
この Message から一致しないヘッダを Header オブジェクトの Enumeration として返します。 |
int |
getSize()
このメッセージの内容サイズをバイト単位で返します。 |
void |
invalidate(boolean invalidateHeaders)
Invalidate the cache of content for this message object, causing it to be fetched again from the server the next time it is needed. |
void |
removeHeader(String name)
この名前を持つ全てのヘッダを削除します。 |
void |
saveChanges()
POP3 メッセージは変更できません。 |
void |
setFlags(Flags newFlags,
boolean set)
このメッセージに指定されたフラグを指定した値で設定します。 |
void |
setHeader(String name,
String value)
この header_name の値を設定します。 |
InputStream |
top(int n)
Fetch the header of the message and the first n lines
of the raw content of the message. |
| クラス javax.mail.Message から継承されたメソッド |
|---|
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public POP3Message(Folder folder,
int msgno)
| メソッドの詳細 |
|---|
public void setFlags(Flags newFlags,
boolean set)
throws MessagingException
MimeMessage 内の setFlagsnewFlags - 設定するフラグset - 設定する値
MessagingException
IllegalWriteException - 実装が既存値の変更をサポートしない場合MessageChangedEvent
public int getSize()
throws MessagingException
この数値は内容サイズの正確な測定値でない可能性があり、 内容の転送エンコーディングを示す事もそうでない事もある点に注意して下さい。
Part 内の getSizeMimeMessage 内の getSizeMessagingException
protected InputStream getContentStream()
throws MessagingException
MimeMessage 内の getContentStreamMessagingExceptionMimeMessage.contentStreampublic void invalidate(boolean invalidateHeaders)
invalidateHeaders is true, invalidate the headers as well.
invalidateHeaders - invalidate the headers as well?
public InputStream top(int n)
throws MessagingException
n lines
of the raw content of the message. The headers and data are
available in the returned InputStream.
n - number of lines of content to fetch
MessagingException
public String[] getHeader(String name)
throws MessagingException
Part 内の getHeaderMimeMessage 内の getHeadername - ヘッダの名前
MessagingExceptionMimeUtility
public String getHeader(String name,
String delimiter)
throws MessagingException
null の場合は、最初のヘッダだけが返されます。
MimePart 内の getHeaderMimeMessage 内の getHeadername - このヘッダの名前delimiter - 区切り文字
MessagingException
public void setHeader(String name,
String value)
throws MessagingException
Part 内の setHeaderMimeMessage 内の setHeadername - ヘッダの名前value - ヘッダの値
IllegalWriteException - 実装が変更をサポートしない場合
IllegalStateException - このメッセージが READ_ONLY フォルダから取得された場合
MessagingExceptionMimeUtility
public void addHeader(String name,
String value)
throws MessagingException
Part 内の addHeaderMimeMessage 内の addHeadername - ヘッダ名value - ヘッダ値
IllegalWriteException - 実装が変更をサポートしない場合
IllegalStateException - このメッセージが READ_ONLY フォルダから取得された場合
MessagingExceptionMimeUtility
public void removeHeader(String name)
throws MessagingException
Part 内の removeHeaderMimeMessage 内の removeHeadername - このヘッダの名前
IllegalWriteException - 実装が変更をサポートしない場合
IllegalStateException - このメッセージが READ_ONLY フォルダから取得された場合
MessagingException
public Enumeration getAllHeaders()
throws MessagingException
ヘッダが US-ASCII 以外の文字を含む場合、 RFC 2047 にもとづいてエンコードされているので、 デコードが必要となる事に注意して下さい。
Part 内の getAllHeadersMimeMessage 内の getAllHeadersMessagingExceptionMimeUtility
public Enumeration getMatchingHeaders(String[] names)
throws MessagingException
Part 内の getMatchingHeadersMimeMessage 内の getMatchingHeadersMessagingException
public Enumeration getNonMatchingHeaders(String[] names)
throws MessagingException
Part 内の getNonMatchingHeadersMimeMessage 内の getNonMatchingHeadersMessagingException
public void addHeaderLine(String line)
throws MessagingException
MimePart 内の addHeaderLineMimeMessage 内の addHeaderLineIllegalWriteException - 実装が変更をサポートしない場合
IllegalStateException - このメッセージが READ_ONLY フォルダから取得された場合
MessagingException
public Enumeration getAllHeaderLines()
throws MessagingException
MimePart 内の getAllHeaderLinesMimeMessage 内の getAllHeaderLinesMessagingException
public Enumeration getMatchingHeaderLines(String[] names)
throws MessagingException
MimePart 内の getMatchingHeaderLinesMimeMessage 内の getMatchingHeaderLinesMessagingException
public Enumeration getNonMatchingHeaderLines(String[] names)
throws MessagingException
MimePart 内の getNonMatchingHeaderLinesMimeMessage 内の getNonMatchingHeaderLinesMessagingException
public void saveChanges()
throws MessagingException
MimeMessage 内の saveChangesIllegalWriteException - 実装が変更をサポートしない場合
MessagingException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||