# Package org.springframework.mail

@NonNullApi @NonNullFields package org.springframework.mail
Spring's generic mail infrastructure. Concrete implementations are provided in the subpackages.

Related Packages
Package
Description
org.springframework.mail.javamail
JavaMail support for Spring's mail infrastructure.
Class
Description
MailAuthenticationException
Exception thrown on failed authentication.
MailException
Base class for all mail exceptions.
MailMessage
This is a common interface for mail messages, allowing a user to set key values required in assembling a mail message, without needing to know if the underlying message is a simple text message or a more sophisticated MIME message.
MailParseException
Exception thrown if illegal message properties are encountered.
MailPreparationException
Exception to be thrown by user code if a mail cannot be prepared properly, for example when a FreeMarker template cannot be rendered for the mail text.
MailSender
This interface defines a strategy for sending simple mails.
MailSendException
Exception thrown when a mail sending error is encountered.
SimpleMailMessage
Models a simple mail message, including data such as the from, to, cc, subject, and text fields.