org.springframework.integration.mail
Class MailSendingMessageHandler
java.lang.Object
org.springframework.integration.mail.MailSendingMessageHandler
- All Implemented Interfaces:
- MessageHandler
public class MailSendingMessageHandler
- extends java.lang.Object
- implements MessageHandler
A MessageHandler
implementation for sending mail.
If the Message is an instance of MailMessage
, it will be passed
as-is. If the Message payload is a byte array, it will be passed as an
attachment, and in that case, the MailHeaders.ATTACHMENT_FILENAME
header is required. For any other payload type, a SimpleMailMessage
will be created with the payload's toString()
value as the Mail
text.
- Author:
- Marius Bogoevici, Mark Fisher
- See Also:
MailHeaders
Constructor Summary |
MailSendingMessageHandler(org.springframework.mail.javamail.JavaMailSender mailSender)
Create a MailSendingMessageConsumer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MailSendingMessageHandler
public MailSendingMessageHandler(org.springframework.mail.javamail.JavaMailSender mailSender)
- Create a MailSendingMessageConsumer.
- Parameters:
mailSender
- the JavaMailSender
instance to which this
adapter will delegate.
handleMessage
public final void handleMessage(Message<?> message)
- Specified by:
handleMessage
in interface MessageHandler