AccessImpl

class AccessImpl[F[_]] extends Access[F, JavaMailConnection]
trait Access[F, JavaMailConnection]
class Object
trait Matchable
class Any

Value members

Concrete methods

def copyMail(mh: MailHeader, target: MailFolder): Kleisli[F, JavaMailConnection, Unit]
def createFolder(parent: Option[MailFolder], name: String): Kleisli[F, JavaMailConnection, MailFolder]
def deleteMails(mhs: Seq[MailHeader]): Kleisli[F, JavaMailConnection, DeleteResult]
def findFolder(parent: Option[MailFolder], name: String): Kleisli[F, JavaMailConnection, Option[MailFolder]]
def getInbox: Kleisli[F, JavaMailConnection, MailFolder]
def getMessageCount(folder: MailFolder): Kleisli[F, JavaMailConnection, Int]
def listFolders(parent: Option[MailFolder]): Kleisli[F, JavaMailConnection, Vector[MailFolder]]
def listFoldersRecursive(parent: Option[MailFolder]): Kleisli[F, JavaMailConnection, Vector[MailFolder]]

List all subfolders of the optionally given @p parent folder recursively.

List all subfolders of the optionally given @p parent folder recursively.

Value parameters:
parent

Optional parent folder, for which to return the recursive subfolder listing.

Returns:

Recursive folder structure, flattened into a list of MailFolders.

def loadMail(mh: MailHeader): Kleisli[F, JavaMailConnection, Option[Mail[F]]]
def loadMailRaw(mh: MailHeader): Kleisli[F, JavaMailConnection, Option[ByteVector]]
def moveMail(mh: MailHeader, target: MailFolder): Kleisli[F, JavaMailConnection, Unit]
def putMail(mail: Mail[F], target: MailFolder): Kleisli[F, JavaMailConnection, Unit]
def search(folder: MailFolder, max: Int)(query: SearchQuery): Kleisli[F, JavaMailConnection, SearchResult[MailHeader]]
def searchAndLoad(folder: MailFolder, max: Int)(query: SearchQuery): Kleisli[F, JavaMailConnection, SearchResult[Mail[F]]]
override def searchDelete(folder: MailFolder, max: Int)(query: SearchQuery)(implicit ev: FlatMap[F]): Kleisli[F, JavaMailConnection, DeleteResult]
Definition Classes
Access

Inherited methods

def deleteMail(mh: MailHeader*): Kleisli[F, C, DeleteResult]
Inherited from:
Access
def getOrCreateFolder(parent: Option[MailFolder], name: String)(implicit ev0: FlatMap[F], ev1: Applicative[F]): Kleisli[F, C, MailFolder]
Inherited from:
Access