public interface

MailSender

org.springframework.mail.MailSender
Known Indirect Subclasses

Class Overview

This interface defines a strategy for sending simple mails. Can be implemented for a variety of mailing systems due to the simple requirements. For richer functionality like MIME messages, consider JavaMailSender.

Allows for easy testing of clients, as it does not depend on JavaMail's infrastructure classes: no mocking of JavaMail Session or Transport necessary.

See Also

Summary

Public Methods
abstract void send(SimpleMailMessage simpleMessage)
Send the given simple mail message.
abstract void send(SimpleMailMessage[] simpleMessages)
Send the given array of simple mail messages in batch.

Public Methods

public abstract void send (SimpleMailMessage simpleMessage)

Send the given simple mail message.

Parameters
simpleMessage the message to send
Throws
MailParseException in case of failure when parsing the message
MailAuthenticationException in case of authentication failure
MailSendException in case of failure when sending the message
MailException

public abstract void send (SimpleMailMessage[] simpleMessages)

Send the given array of simple mail messages in batch.

Parameters
simpleMessages the messages to send
Throws
MailParseException in case of failure when parsing a message
MailAuthenticationException in case of authentication failure
MailSendException in case of failure when sending a message
MailException