public class ImapServer extends java.lang.Object implements ReceiveMailSessionProvider
| Modifier and Type | Field and Description |
|---|---|
protected javax.mail.Authenticator |
authenticator |
protected static int |
DEFAULT_IMAP_PORT |
protected java.lang.String |
host |
protected static java.lang.String |
MAIL_IMAP_HOST |
protected static java.lang.String |
MAIL_IMAP_PORT |
protected int |
port |
protected static java.lang.String |
PROTOCOL_IMAP |
protected java.util.Properties |
sessionProperties |
| Constructor and Description |
|---|
ImapServer(java.lang.String host)
POP3 server defined with its host and default port.
|
ImapServer(java.lang.String host,
javax.mail.Authenticator authenticator) |
ImapServer(java.lang.String host,
int port)
POP3 server defined with its host and port.
|
ImapServer(java.lang.String host,
int port,
javax.mail.Authenticator authenticator)
SMTP server defined with its host and authentication.
|
ImapServer(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
ReceiveMailSession |
createSession()
Creates new receiving mail session.
|
protected java.util.Properties |
createSessionProperties()
Prepares mail session properties.
|
javax.mail.Authenticator |
getAuthenticator()
Returns authenticator.
|
java.lang.String |
getHost()
Returns POP host address.
|
int |
getPort()
Returns current port.
|
protected javax.mail.Store |
getStore(javax.mail.Session session)
Returns email store.
|
protected static final java.lang.String MAIL_IMAP_PORT
protected static final java.lang.String MAIL_IMAP_HOST
protected static final java.lang.String PROTOCOL_IMAP
protected static final int DEFAULT_IMAP_PORT
protected final java.lang.String host
protected final int port
protected final javax.mail.Authenticator authenticator
protected final java.util.Properties sessionProperties
public ImapServer(java.lang.String host)
public ImapServer(java.lang.String host,
int port)
public ImapServer(java.lang.String host,
javax.mail.Authenticator authenticator)
public ImapServer(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
public ImapServer(java.lang.String host,
int port,
javax.mail.Authenticator authenticator)
protected java.util.Properties createSessionProperties()
public ReceiveMailSession createSession()
createSession in interface ReceiveMailSessionProviderprotected javax.mail.Store getStore(javax.mail.Session session)
throws javax.mail.NoSuchProviderException
javax.mail.NoSuchProviderExceptionpublic java.lang.String getHost()
public javax.mail.Authenticator getAuthenticator()
public int getPort()
Copyright © 2003-2013 Jodd Team