|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の setFlags
newFlags
- 設定するフラグset
- 設定する値
MessagingException
IllegalWriteException
- 実装が既存値の変更をサポートしない場合MessageChangedEvent
public int getSize() throws MessagingException
この数値は内容サイズの正確な測定値でない可能性があり、 内容の転送エンコーディングを示す事もそうでない事もある点に注意して下さい。
Part
内の getSize
MimeMessage
内の getSize
MessagingException
protected InputStream getContentStream() throws MessagingException
MimeMessage
内の getContentStream
MessagingException
MimeMessage.contentStream
public 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
内の getHeader
MimeMessage
内の getHeader
name
- ヘッダの名前
MessagingException
MimeUtility
public String getHeader(String name, String delimiter) throws MessagingException
null
の場合は、最初のヘッダだけが返されます。
MimePart
内の getHeader
MimeMessage
内の getHeader
name
- このヘッダの名前delimiter
- 区切り文字
MessagingException
public void setHeader(String name, String value) throws MessagingException
Part
内の setHeader
MimeMessage
内の setHeader
name
- ヘッダの名前value
- ヘッダの値
IllegalWriteException
- 実装が変更をサポートしない場合
IllegalStateException
- このメッセージが READ_ONLY フォルダから取得された場合
MessagingException
MimeUtility
public void addHeader(String name, String value) throws MessagingException
Part
内の addHeader
MimeMessage
内の addHeader
name
- ヘッダ名value
- ヘッダ値
IllegalWriteException
- 実装が変更をサポートしない場合
IllegalStateException
- このメッセージが READ_ONLY フォルダから取得された場合
MessagingException
MimeUtility
public void removeHeader(String name) throws MessagingException
Part
内の removeHeader
MimeMessage
内の removeHeader
name
- このヘッダの名前
IllegalWriteException
- 実装が変更をサポートしない場合
IllegalStateException
- このメッセージが READ_ONLY フォルダから取得された場合
MessagingException
public Enumeration getAllHeaders() throws MessagingException
ヘッダが US-ASCII 以外の文字を含む場合、 RFC 2047 にもとづいてエンコードされているので、 デコードが必要となる事に注意して下さい。
Part
内の getAllHeaders
MimeMessage
内の getAllHeaders
MessagingException
MimeUtility
public Enumeration getMatchingHeaders(String[] names) throws MessagingException
Part
内の getMatchingHeaders
MimeMessage
内の getMatchingHeaders
MessagingException
public Enumeration getNonMatchingHeaders(String[] names) throws MessagingException
Part
内の getNonMatchingHeaders
MimeMessage
内の getNonMatchingHeaders
MessagingException
public void addHeaderLine(String line) throws MessagingException
MimePart
内の addHeaderLine
MimeMessage
内の addHeaderLine
IllegalWriteException
- 実装が変更をサポートしない場合
IllegalStateException
- このメッセージが READ_ONLY フォルダから取得された場合
MessagingException
public Enumeration getAllHeaderLines() throws MessagingException
MimePart
内の getAllHeaderLines
MimeMessage
内の getAllHeaderLines
MessagingException
public Enumeration getMatchingHeaderLines(String[] names) throws MessagingException
MimePart
内の getMatchingHeaderLines
MimeMessage
内の getMatchingHeaderLines
MessagingException
public Enumeration getNonMatchingHeaderLines(String[] names) throws MessagingException
MimePart
内の getNonMatchingHeaderLines
MimeMessage
内の getNonMatchingHeaderLines
MessagingException
public void saveChanges() throws MessagingException
MimeMessage
内の saveChanges
IllegalWriteException
- 実装が変更をサポートしない場合
MessagingException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |