Package org.ujmp.mail
Class ImapUtil
- java.lang.Object
-
- org.ujmp.mail.ImapUtil
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class ImapUtil extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description private int
connectiontimeout
private java.lang.String
host
private boolean
ignoreCertificate
private java.lang.String
password
private int
port
private java.lang.String
protocol
private javax.mail.Session
session
private boolean
sslEnable
private javax.mail.Store
store
private int
timeout
private java.lang.String
user
-
Constructor Summary
Constructors Constructor Description ImapUtil(java.lang.String host, java.lang.String user, java.lang.String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
javax.mail.Folder
getFolder(java.lang.String folderName)
MessagesMatrix
getMessages(java.lang.String folderName)
MessagesMatrix
getMessages(javax.mail.Folder folder)
ListMatrix<javax.mail.Folder>
getPersonalFolders()
ListMatrix<javax.mail.Folder>
getSharedFolders()
private javax.mail.Store
getStore()
ListMatrix<javax.mail.Folder>
getSubFolders(java.lang.String folderName)
ListMatrix<javax.mail.Folder>
getSubFolders(javax.mail.Folder folder)
-
-
-
Field Detail
-
host
private java.lang.String host
-
user
private java.lang.String user
-
password
private java.lang.String password
-
connectiontimeout
private final int connectiontimeout
- See Also:
- Constant Field Values
-
timeout
private final int timeout
- See Also:
- Constant Field Values
-
protocol
private final java.lang.String protocol
- See Also:
- Constant Field Values
-
sslEnable
private final boolean sslEnable
- See Also:
- Constant Field Values
-
port
private final int port
- See Also:
- Constant Field Values
-
ignoreCertificate
private final boolean ignoreCertificate
- See Also:
- Constant Field Values
-
session
private javax.mail.Session session
-
store
private javax.mail.Store store
-
-
Method Detail
-
getPersonalFolders
public ListMatrix<javax.mail.Folder> getPersonalFolders() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getSubFolders
public ListMatrix<javax.mail.Folder> getSubFolders(javax.mail.Folder folder) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getMessages
public MessagesMatrix getMessages(java.lang.String folderName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFolder
public javax.mail.Folder getFolder(java.lang.String folderName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getSubFolders
public ListMatrix<javax.mail.Folder> getSubFolders(java.lang.String folderName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getMessages
public MessagesMatrix getMessages(javax.mail.Folder folder) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getStore
private javax.mail.Store getStore() throws java.lang.Exception
- Throws:
java.lang.Exception
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
getSharedFolders
public ListMatrix<javax.mail.Folder> getSharedFolders() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-