# Uses of Class
org.springframework.mail.MailException

Packages that use MailException
Package
Description
org.springframework.mail
Spring's generic mail infrastructure.
org.springframework.mail.javamail
JavaMail support for Spring's mail infrastructure.

## Uses of MailException in org.springframework.mail

Subclasses of MailException in org.springframework.mail
Modifier and Type
Class
Description
`class`
`MailAuthenticationException`
Exception thrown on failed authentication.
`class`
`MailParseException`
Exception thrown if illegal message properties are encountered.
`class`
`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.
`class`
`MailSendException`
Exception thrown when a mail sending error is encountered.
Methods in org.springframework.mail that throw MailException
Modifier and Type
Method
Description
`default void`
MailSender.`send(SimpleMailMessage simpleMessage)`
Send the given simple mail message.
`void`
MailSender.`send(SimpleMailMessage... simpleMessages)`
Send the given array of simple mail messages in batch.

## Uses of MailException in org.springframework.mail.javamail

Methods in org.springframework.mail.javamail that throw MailException
Modifier and Type
Method
Description
`MimeMessage`
JavaMailSender.`createMimeMessage(InputStream contentStream)`
Create a new JavaMail MimeMessage for the underlying JavaMail Session of this sender, using the given input stream as the message source.
`MimeMessage`
JavaMailSenderImpl.`createMimeMessage(InputStream contentStream)`
`protected void`
JavaMailSenderImpl.`doSend(MimeMessage[] mimeMessages, Object[] originalMessages)`
Actually send the given array of MimeMessages via JavaMail.
`default void`
JavaMailSender.`send(MimeMessage mimeMessage)`
Send the given JavaMail MIME message.
`void`
JavaMailSender.`send(MimeMessage... mimeMessages)`
Send the given array of JavaMail MIME messages in batch.
`default void`
JavaMailSender.`send(MimeMessagePreparator mimeMessagePreparator)`
Send the JavaMail MIME message prepared by the given MimeMessagePreparator.
`default void`
JavaMailSender.`send(MimeMessagePreparator... mimeMessagePreparators)`
Send the JavaMail MIME messages prepared by the given MimeMessagePreparators.
`void`
JavaMailSenderImpl.`send(MimeMessage... mimeMessages)`
`void`
JavaMailSenderImpl.`send(SimpleMailMessage... simpleMessages)`