public interface Mailbox
| Modifier and Type | Method and Description |
|---|---|
Account |
addAccount(java.lang.String address,
java.lang.String personalName,
java.lang.String protocol,
java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender) |
Folder |
addFolder(java.lang.String displayName) |
void |
deleteAccount() |
void |
deleteAttachment(long attachmentId) |
void |
deleteFolder(long folderId) |
void |
deleteMessages(long folderId,
long[] messageIds) |
Account |
getAccount() |
AttachmentHandler |
getAttachment(long attachmentId) |
Message |
getMessage(long folderId,
java.lang.String keywords,
int messageNumber,
java.lang.String orderByField,
java.lang.String orderByType) |
MessagesDisplay |
getMessagesDisplay(long folderId,
java.lang.String keywords,
int pageNumber,
int messagesPerPage,
java.lang.String orderByField,
java.lang.String orderByType) |
User |
getUser() |
boolean |
hasNewMessages(long folderId) |
void |
moveMessages(long folderId,
long[] messageIds) |
javax.mail.internet.InternetAddress[] |
parseAddresses(java.lang.String addresses) |
void |
renameFolder(long folderId,
java.lang.String displayName) |
Message |
saveDraft(long accountId,
long messageId,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body,
java.util.List<MailFile> mailFiles) |
void |
sendMessage(long accountId,
long messageId) |
void |
setAccount(Account account) |
void |
setUser(User user) |
void |
synchronize() |
void |
synchronizeFolder(long folderId) |
void |
synchronizeMessage(long messageId) |
void |
synchronizePage(long folderId,
int pageNumber,
int messagesPerPage) |
Account |
updateAccount(long accountId,
java.lang.String personalName,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender) |
void |
updateFlags(long folderId,
long[] messageIds,
int flag,
boolean value) |
void |
updateFolders() |
void |
updateFolders(long inboxFolderId,
long draftFolderId,
long sentFolderId,
long trashFolderId) |
void |
validateAccount(java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password) |
Account addAccount(java.lang.String address, java.lang.String personalName, java.lang.String protocol, java.lang.String incomingHostName, int incomingPort, boolean incomingSecure, java.lang.String outgoingHostName, int outgoingPort, boolean outgoingSecure, java.lang.String login, java.lang.String password, boolean savePassword, java.lang.String signature, boolean useSignature, java.lang.String folderPrefix, boolean defaultSender) throws PortalException
PortalExceptionFolder addFolder(java.lang.String displayName) throws PortalException
PortalExceptionvoid deleteAccount()
throws PortalException
PortalExceptionvoid deleteAttachment(long attachmentId)
throws PortalException
PortalExceptionvoid deleteFolder(long folderId)
throws PortalException
PortalExceptionvoid deleteMessages(long folderId,
long[] messageIds)
throws PortalException
PortalExceptionAccount getAccount()
AttachmentHandler getAttachment(long attachmentId) throws java.io.IOException, PortalException
java.io.IOExceptionPortalExceptionMessage getMessage(long folderId, java.lang.String keywords, int messageNumber, java.lang.String orderByField, java.lang.String orderByType) throws PortalException
PortalExceptionMessagesDisplay getMessagesDisplay(long folderId, java.lang.String keywords, int pageNumber, int messagesPerPage, java.lang.String orderByField, java.lang.String orderByType) throws PortalException
PortalExceptionUser getUser()
boolean hasNewMessages(long folderId)
throws PortalException
PortalExceptionvoid moveMessages(long folderId,
long[] messageIds)
throws PortalException
PortalExceptionjavax.mail.internet.InternetAddress[] parseAddresses(java.lang.String addresses)
throws PortalException
PortalExceptionvoid renameFolder(long folderId,
java.lang.String displayName)
throws PortalException
PortalExceptionMessage saveDraft(long accountId, long messageId, java.lang.String to, java.lang.String cc, java.lang.String bcc, java.lang.String subject, java.lang.String body, java.util.List<MailFile> mailFiles) throws PortalException
PortalExceptionvoid sendMessage(long accountId,
long messageId)
throws PortalException
PortalExceptionvoid setAccount(Account account)
void setUser(User user)
void synchronize()
throws PortalException
PortalExceptionvoid synchronizeFolder(long folderId)
throws PortalException
PortalExceptionvoid synchronizeMessage(long messageId)
throws PortalException
PortalExceptionvoid synchronizePage(long folderId,
int pageNumber,
int messagesPerPage)
throws PortalException
PortalExceptionAccount updateAccount(long accountId, java.lang.String personalName, java.lang.String password, boolean savePassword, java.lang.String signature, boolean useSignature, java.lang.String folderPrefix, boolean defaultSender) throws PortalException
PortalExceptionvoid updateFlags(long folderId,
long[] messageIds,
int flag,
boolean value)
throws PortalException
PortalExceptionvoid updateFolders()
throws PortalException
PortalExceptionvoid updateFolders(long inboxFolderId,
long draftFolderId,
long sentFolderId,
long trashFolderId)
throws PortalException
PortalExceptionvoid validateAccount(java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password)
throws PortalException
PortalException