JmapApi

Functions

Link copied to clipboard
abstract suspend fun deleteEmail(emailId: String, accountId: String? = null): Boolean
Link copied to clipboard
abstract suspend fun downloadAttachment(blobId: String, accountId: String? = null): ByteArray
Link copied to clipboard
abstract suspend fun getEmails(ids: List<String>, accountId: String? = null, properties: List<String>? = null): List<JmapEmail>
Link copied to clipboard
abstract suspend fun getMailboxes(accountId: String? = null): List<JmapMailbox>
Link copied to clipboard
abstract suspend fun getSession(): JmapSession
Link copied to clipboard
abstract suspend fun moveEmail(emailId: String, fromMailboxId: String, toMailboxId: String, accountId: String? = null): Boolean
Link copied to clipboard
abstract suspend fun queryEmails(mailboxId: String? = null, accountId: String? = null, position: Int = 0, limit: Int = 50, filter: Map<String, Any>? = null, searchText: String? = null): EmailQueryResult
Link copied to clipboard
abstract suspend fun updateEmailKeywords(emailId: String, keywords: Map<String, Boolean>, accountId: String? = null): Boolean