class MailCache
extends java.lang.Object
| 修飾子とタイプ | クラス | 説明 |
|---|---|---|
static class |
MailCache.FetchMode |
| コンストラクタ | 説明 |
|---|---|
MailCache(POP3MailBox mailbox,
java.lang.String host,
int port,
java.lang.String user,
java.lang.String pass) |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
void |
delete(java.lang.String uidl) |
Mark mail for deletion locally.
|
void |
delete(java.util.Collection<java.lang.String> uidls) |
Mark mail for deletion locally.
|
boolean |
getMail(MailCache.FetchMode mode) |
Fetch any needed data from pop3 server.
|
Mail |
getMail(java.lang.String uidl,
MailCache.FetchMode mode) |
Fetch any needed data from pop3 server.
|
java.lang.String[] |
getUIDLs() |
The ones known locally, which will include any known on the server, if connected.
|
MailCache(POP3MailBox mailbox, java.lang.String host, int port, java.lang.String user, java.lang.String pass)
mailbox - non-nullpublic java.lang.String[] getUIDLs()
public Mail getMail(java.lang.String uidl, MailCache.FetchMode mode)
uidl - message id to getmode - CACHE_ONLY to not pull from pop serverpublic boolean getMail(MailCache.FetchMode mode)
mode - HEADER or ALL onlypublic void delete(java.lang.String uidl)
public void delete(java.util.Collection<java.lang.String> uidls)