emil.javamail.internal

Members list

Packages

Type members

Classlikes

class AccessGimapImpl[F[_]] extends AccessImapImpl[F], AccessImap[F, JavaMailConnectionGeneric[GmailStore, Transport, GmailFolder]]

Attributes

Supertypes
class AccessImapImpl[F]
trait AccessImap[F, JavaMailImapConnection]
class AccessImpl[F]
trait Access[F, JavaMailConnection]
class Object
trait Matchable
class Any
Show all
class AccessImapImpl[F[_]] extends AccessImpl[F], AccessImap[F, JavaMailImapConnection]

Attributes

Supertypes
trait AccessImap[F, JavaMailImapConnection]
class AccessImpl[F]
trait Access[F, JavaMailConnection]
class Object
trait Matchable
class Any
Show all
Known subtypes
class AccessGimapImpl[F]
class AccessImpl[F[_]] extends Access[F, JavaMailConnection]

Attributes

Supertypes
trait Access[F, JavaMailConnection]
class Object
trait Matchable
class Any
Known subtypes
class AccessImapImpl[F]
class AccessGimapImpl[F]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class GlobalProperties(props: Map[String, String])

JavaMail uses various system properties to configure internals. Those properties are often read at class loading time and then cached in a static variable. Thus, it must be set as a system property to be surely existent before any class loading happens.

JavaMail uses various system properties to configure internals. Those properties are often read at class loading time and then cached in a static variable. Thus, it must be set as a system property to be surely existent before any class loading happens.

But the defaults are not good enough and it is tedious to always run the apps with a correctly configured command line. So this class holds certain system properties related to java mail that are set programmatically at a point where no javamail classes should have been loaded yet (when using emil only).

This class collects some javamail related system properties. They are applied early enough (wrt to emil library). By default the lenient' set is applied. Properties are only set, if the current value is absent. Thus, any system properties applied before are retained and not overwritten by this class. To skip this, specify the system propertyemil.javamail.globalproperties=empty'. In this case nothing is applied.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class GmailLabel(value: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait InternalId

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MessageId
object NoId.type
class Uid
object InternalId

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
InternalId.type
final case class JavaMailConnectionGeneric[+Str <: Store, +Trns <: Transport, +Fldr <: Folder](config: MailConfig, session: Session, mailStore: Option[Str], mailTransport: Option[Trns]) extends Connection

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Connection
class Object
trait Matchable
class Any
Show all
trait Logger

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Logger

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Logger.type
final class SendImpl[F[_]] extends Send[F, JavaMailConnection]

Attributes

Supertypes
trait Send[F, JavaMailConnection]
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Using

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Using.type
object Util

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Util.type

Types

type JavaMailConnection = JavaMailConnectionGeneric[Store, Transport, Folder]
type JavaMailImapConnection = JavaMailConnectionGeneric[IMAPStore, Transport, IMAPFolder]