|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.funambol.email.transport.CommonMailServerWrapper
com.funambol.email.transport.ImapMailServerWrapper
public class ImapMailServerWrapper
Create a connection with a Mail Server using the IMAP protocol
| Field Summary | |
|---|---|
com.sun.mail.imap.IMAPFolder |
folderInboxOpened
|
javax.mail.Message[] |
messagesInboxOpened
used in the getMessageByUID method. |
| Fields inherited from class com.funambol.email.transport.CommonMailServerWrapper |
|---|
defaultFolder, locale, log, mailDefaultFolder, serverOut, serverType, session, store, userAddress |
| Constructor Summary | |
|---|---|
ImapMailServerWrapper()
|
|
| Method Summary | |
|---|---|
com.sun.mail.imap.IMAPFolder |
getDraftsFolder()
returns Drafts Folder Instance |
com.sun.mail.imap.IMAPFolder |
getInboxFolder()
returns Inbox Folder Instance |
com.sun.mail.imap.IMAPFolder |
getOutboxFolder()
returns Outbox Folder Instance |
com.sun.mail.imap.IMAPFolder |
getSentFolder()
returns Sent Folder Instance |
com.sun.mail.imap.IMAPFolder |
getTrashFolder()
returns Trash Folder Instance |
void |
openConnection(java.lang.String serverType,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth,
java.lang.String incomingServer,
java.lang.String incomingPort,
DefaultFolder df,
java.lang.String user,
java.lang.String password,
boolean isSSLIn,
boolean isSSLOut,
java.lang.String keystorePath,
java.lang.String keystorePassphrase)
opens the connection with the mail server |
void |
releaseConnection()
closes the connection with the mail server |
protected void |
setConnectionNormalIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
boolean portalCheck,
int portalCheckTimeout)
|
protected void |
setConnectionNormalOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth)
|
protected void |
setConnectionSSLIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String keystorePassphrase,
boolean portalCheck,
int portalCheckTimeout)
|
protected void |
setConnectionSSLOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String keystorePassphrase)
|
| Methods inherited from class com.funambol.email.transport.CommonMailServerWrapper |
|---|
checkAccount, checkUser, getDefaultFolder, getLocale, getMailDefaultFolder, getServerOut, getSession, getStore, getUserAddress, multipleOpenConnection |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.funambol.email.transport.IMailServerWrapper |
|---|
checkAccount, checkUser, getDefaultFolder, getLocale, getMailDefaultFolder, getSession, getStore |
| Field Detail |
|---|
public javax.mail.Message[] messagesInboxOpened
public com.sun.mail.imap.IMAPFolder folderInboxOpened
| Constructor Detail |
|---|
public ImapMailServerWrapper()
| Method Detail |
|---|
public void openConnection(java.lang.String serverType,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth,
java.lang.String incomingServer,
java.lang.String incomingPort,
DefaultFolder df,
java.lang.String user,
java.lang.String password,
boolean isSSLIn,
boolean isSSLOut,
java.lang.String keystorePath,
java.lang.String keystorePassphrase)
throws EmailAccessException
openConnection in interface IMailServerWrapperopenConnection in class CommonMailServerWrapperserverType - StringoutgoingServer - SMPT address i.e. 192.168.0.1outgoingPort - 25 def.smtpAuth - booleanincomingServer - IMAP address i.e. 192.168.0.1incomingPort - 143 / 993 IMAP def.df - inbox, outbox, sent items,...user - Stringpassword - StringisSSLIn - true/falseisSSLOut - true/falsekeystorePath - StringkeystorePassphrase - String
EmailAccessException
public void releaseConnection()
throws EmailAccessException
releaseConnection in interface IMailServerWrapperreleaseConnection in class CommonMailServerWrapperEmailAccessException
public com.sun.mail.imap.IMAPFolder getInboxFolder()
throws EmailAccessException
EmailAccessException
public com.sun.mail.imap.IMAPFolder getOutboxFolder()
throws EmailAccessException
EmailAccessException
public com.sun.mail.imap.IMAPFolder getSentFolder()
throws EmailAccessException
EmailAccessException
public com.sun.mail.imap.IMAPFolder getDraftsFolder()
throws EmailAccessException
EmailAccessException
public com.sun.mail.imap.IMAPFolder getTrashFolder()
throws EmailAccessException
EmailAccessException
protected void setConnectionSSLIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String keystorePassphrase,
boolean portalCheck,
int portalCheckTimeout)
setConnectionSSLIn in class CommonMailServerWrapperprops - PropertiesincomingServer - StringincomingPort - Stringprovider - ProviderkeystorePath - StringkeystorePassphrase - String
protected void setConnectionSSLOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String keystorePassphrase)
setConnectionSSLOut in class CommonMailServerWrapperprops - PropertiesoutgoingServer - StringoutgoingPort - StringsmtpAuth - booleanprovider - ProviderkeystorePath - StringkeystorePassphrase - String
protected void setConnectionNormalIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
boolean portalCheck,
int portalCheckTimeout)
setConnectionNormalIn in class CommonMailServerWrapperprops - PropertiesincomingServer - StringincomingPort - String
protected void setConnectionNormalOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth)
setConnectionNormalOut in class CommonMailServerWrapperprops - PropertiesoutgoingServer - StringoutgoingPort - StringsmtpAuth - boolean
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||