Package org.springframework.mail
Interface MailSender
- All Known Subinterfaces:
JavaMailSender
- All Known Implementing Classes:
JavaMailSenderImpl
public interface MailSender
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.
- Since:
- 10.09.2003
- Author:
- Dmitriy Kopylenko, Juergen Hoeller
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
send
(SimpleMailMessage simpleMessage) Send the given simple mail message.void
send
(SimpleMailMessage... simpleMessages) Send the given array of simple mail messages in batch.
-
Method Details
-
send
Send the given simple mail message.- Parameters:
simpleMessage
- the message to send- Throws:
MailParseException
- in case of failure when parsing the messageMailAuthenticationException
- in case of authentication failureMailSendException
- in case of failure when sending the messageMailException
-
send
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 messageMailAuthenticationException
- in case of authentication failureMailSendException
- in case of failure when sending a messageMailException
-