Hierarchy For Package io.leandev.appfuse.mail
Class Hierarchy
- java.lang.Object
- jakarta.mail.Authenticator
- io.leandev.appfuse.mail.BasicAuthenticator
- io.leandev.appfuse.mail.OAuth2MailAuthenticator
- io.leandev.appfuse.mail.DirectMailer (implements org.springframework.mail.javamail.JavaMailSender, io.leandev.appfuse.mail.Mailer)
- io.leandev.appfuse.mail.DirectMailer.MailSenderInfo
- io.leandev.appfuse.mail.DirectMailer.MailSendTestResult
- io.leandev.appfuse.mail.JavaMailSenderBuilder
- io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- io.leandev.appfuse.mail.MailOutboundPolicy
- io.leandev.appfuse.mail.MailOutboundPolicy.Builder
- io.leandev.appfuse.mail.MimeMessageBuilder
- io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
- io.leandev.appfuse.mail.RoutingMailer (implements io.leandev.appfuse.mail.Mailer)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.core.NestedRuntimeException
- org.springframework.mail.MailException
- io.leandev.appfuse.mail.MailBlockedException
- io.leandev.appfuse.mail.MailUnavailableException
- org.springframework.mail.MailException
- org.springframework.core.NestedRuntimeException
- java.lang.RuntimeException
- java.lang.Exception
- jakarta.mail.Authenticator
Interface Hierarchy
- io.leandev.appfuse.mail.Mailer
- io.leandev.appfuse.mail.MailerSpecProvider
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.leandev.appfuse.mail.MailerSpec.Transport
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- io.leandev.appfuse.mail.MailerSpec
- io.leandev.appfuse.mail.MailerSpec.OAuth2
- io.leandev.appfuse.mail.MailerSpec.Smtp
- java.lang.Record