public class MailReceiver extends AbstractMailClient
邮件接收客户端
logger, MAIL_SMTP_AUTH, MAIL_SMTP_HOST, PROPERTY_PREFIX| 构造器和说明 |
|---|
MailReceiver(MailUser mailUser,
ImapMailServer imapMailServer) |
MailReceiver(MailUser mailUser,
ImapMailServer imapMailServer,
java.util.Map<java.lang.String,java.lang.Object> props) |
MailReceiver(MailUser mailUser,
Pop3MailServer pop3MailServer) |
MailReceiver(MailUser mailUser,
Pop3MailServer pop3MailServer,
java.util.Map<java.lang.String,java.lang.Object> props) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
answer(java.lang.String messageId)
标记已回复
|
void |
delete(java.lang.String messageId)
删除
|
void |
flag(java.lang.String messageId,
java.lang.String flag)
标记
|
<E> E |
get(java.lang.String messageId,
MailCreator<E> mailCreator)
获取指定folder指定messageId的邮件.
|
int |
getAllowCacheSize()
返回allowCacheSize
|
java.lang.String |
getFolder()
返回folder
|
<E> void |
receive(MailCreator<E> mailCreator,
MailHandler<E> mailHandler)
处理从指定folder的所有邮件.
|
void |
receive(MailHandler<Mail> mailHandler)
处理从指定folder的所有邮件.
|
<E> void |
receive(javax.mail.search.SearchTerm searchTerm,
MailCreator<E> mailCreator,
MailHandler<E> mailHandler)
处理从指定folder查询出的邮件.
|
void |
receive(javax.mail.search.SearchTerm searchTerm,
MailHandler<Mail> mailHandler)
处理从指定folder的所有邮件.
|
void |
recent(java.lang.String messageId)
标记已回复
|
void |
seen(java.lang.String messageId)
标记已读
|
void |
setAllowCacheSize(int allowCacheSize)
设置allowCacheSize
|
void |
setFolder(java.lang.String folder)
设置folder
|
getAddress, getCharset, getEncoding, getMailLogFile, getMailSmtpAuth, getMailSmtpHost, getMailUser, getProps, getSession, getSmtpServer, getStoreServer, init, isDebug, setCharset, setDebug, setDebug, setEncoding, setMailLogFile, setMailSmtpAuth, setMailSmtpHostpublic MailReceiver(MailUser mailUser, Pop3MailServer pop3MailServer)
mailUser - mailUserpop3MailServer - pop3MailServerpublic MailReceiver(MailUser mailUser, ImapMailServer imapMailServer)
mailUser - mailUserimapMailServer - imapMailServerpublic MailReceiver(MailUser mailUser, Pop3MailServer pop3MailServer, java.util.Map<java.lang.String,java.lang.Object> props)
mailUser - pop3MailServer - props - public MailReceiver(MailUser mailUser, ImapMailServer imapMailServer, java.util.Map<java.lang.String,java.lang.Object> props)
mailUser - imapMailServer - props - public <E> E get(java.lang.String messageId,
MailCreator<E> mailCreator)
获取指定folder指定messageId的邮件.
messageId - messageIdmailCreator - 邮件创建器public void receive(MailHandler<Mail> mailHandler)
处理从指定folder的所有邮件.
mailHandler - 处理对象public void receive(javax.mail.search.SearchTerm searchTerm,
MailHandler<Mail> mailHandler)
处理从指定folder的所有邮件.
searchTerm - 查询条件,如果为空则返回所有mailHandler - 处理对象public <E> void receive(MailCreator<E> mailCreator, MailHandler<E> mailHandler)
处理从指定folder的所有邮件.
mailCreator - 邮件创建器mailHandler - 处理对象public <E> void receive(javax.mail.search.SearchTerm searchTerm,
MailCreator<E> mailCreator,
MailHandler<E> mailHandler)
处理从指定folder查询出的邮件.
searchTerm - 查询条件,如果为空则返回所有mailCreator - 邮件创建器mailHandler - 处理对象public void delete(java.lang.String messageId)
删除
messageId - public void seen(java.lang.String messageId)
标记已读
messageId - public void answer(java.lang.String messageId)
标记已回复
messageId - public void recent(java.lang.String messageId)
标记已回复
messageId - public void flag(java.lang.String messageId,
java.lang.String flag)
标记
messageId - public java.lang.String getFolder()
public void setFolder(java.lang.String folder)
folder - folderpublic int getAllowCacheSize()
public void setAllowCacheSize(int allowCacheSize)
allowCacheSize - allowCacheSize