AccessGimapImpl

class AccessGimapImpl[F[_]] extends AccessImapImpl[F] with AccessImap[F, JavaMailConnectionGeneric[GmailStore, Transport, GmailFolder]]
trait AccessImap[F, JavaMailImapConnection]
class AccessImpl[F]
trait Access[F, JavaMailConnection]
class Object
trait Matchable
class Any

Value members

Concrete methods

def getGmailLabels(mh: MailHeader): Kleisli[F, JavaMailConnectionGeneric[GmailStore, Transport, GmailFolder], Set[GmailLabel]]
def setGmailLabels(mh: MailHeader, labels: Set[GmailLabel], set: Boolean): Kleisli[F, JavaMailConnectionGeneric[GmailStore, Transport, GmailFolder], Unit]

Inherited methods

def copyMail(mh: MailHeader, target: MailFolder): Kleisli[F, JavaMailConnection, Unit]
Inherited from:
AccessImpl
def createFolder(parent: Option[MailFolder], name: String): Kleisli[F, JavaMailConnection, MailFolder]
Inherited from:
AccessImpl
def deleteMail(mh: MailHeader*): Kleisli[F, C, DeleteResult]
Inherited from:
Access
def deleteMails(mhs: Seq[MailHeader]): Kleisli[F, JavaMailConnection, DeleteResult]
Inherited from:
AccessImpl
def findFolder(parent: Option[MailFolder], name: String): Kleisli[F, JavaMailConnection, Option[MailFolder]]
Inherited from:
AccessImpl
def getFolderNextUid(folder: MailFolder): Kleisli[F, JavaMailImapConnection, MailUid]
Inherited from:
AccessImapImpl
def getFolderUidValidity(folder: MailFolder): Kleisli[F, JavaMailImapConnection, MailFolderUidValidity]
Inherited from:
AccessImapImpl
def getInbox: Kleisli[F, JavaMailConnection, MailFolder]
Inherited from:
AccessImpl
def getMessageCount(folder: MailFolder): Kleisli[F, JavaMailConnection, Int]
Inherited from:
AccessImpl
def getOrCreateFolder(parent: Option[MailFolder], name: String)(implicit ev0: FlatMap[F], ev1: Applicative[F]): Kleisli[F, C, MailFolder]
Inherited from:
Access
def listFolders(parent: Option[MailFolder]): Kleisli[F, JavaMailConnection, Vector[MailFolder]]
Inherited from:
AccessImpl
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.

Inherited from:
AccessImpl
def loadMail(folder: MailFolder, uids: Set[MailUid]): Kleisli[F, JavaMailImapConnection, List[Mail[F]]]
Inherited from:
AccessImapImpl
def loadMail(folder: MailFolder, start: MailUid, end: MailUid): Kleisli[F, JavaMailImapConnection, List[Mail[F]]]
Inherited from:
AccessImapImpl
def loadMail(folder: MailFolder, uid: MailUid): Kleisli[F, JavaMailImapConnection, Option[Mail[F]]]
Inherited from:
AccessImapImpl
def loadMail(mh: MailHeader): Kleisli[F, JavaMailConnection, Option[Mail[F]]]
Inherited from:
AccessImpl
def loadMailRaw(folder: MailFolder, uids: Set[MailUid]): Kleisli[F, JavaMailImapConnection, Map[MailHeader, ByteVector]]
Inherited from:
AccessImapImpl
def loadMailRaw(folder: MailFolder, start: MailUid, end: MailUid): Kleisli[F, JavaMailImapConnection, Map[MailHeader, ByteVector]]
Inherited from:
AccessImapImpl
def loadMailRaw(folder: MailFolder, uid: MailUid): Kleisli[F, JavaMailImapConnection, Map[MailHeader, ByteVector]]
Inherited from:
AccessImapImpl
def loadMailRaw(mh: MailHeader): Kleisli[F, JavaMailConnection, Option[ByteVector]]
Inherited from:
AccessImpl
def moveMail(mh: MailHeader, target: MailFolder): Kleisli[F, JavaMailConnection, Unit]
Inherited from:
AccessImpl
def putMail(mail: Mail[F], target: MailFolder): Kleisli[F, JavaMailConnection, Unit]
Inherited from:
AccessImpl
def search(folder: MailFolder, max: Int)(query: SearchQuery): Kleisli[F, JavaMailConnection, SearchResult[MailHeader]]
Inherited from:
AccessImpl
def searchAndLoad(folder: MailFolder, max: Int)(query: SearchQuery): Kleisli[F, JavaMailConnection, SearchResult[Mail[F]]]
Inherited from:
AccessImpl
override def searchDelete(folder: MailFolder, max: Int)(query: SearchQuery)(implicit ev: FlatMap[F]): Kleisli[F, JavaMailConnection, DeleteResult]
Definition Classes
AccessImpl -> Access
Inherited from:
AccessImpl