public interface

MimeMessagePreparator

org.springframework.mail.javamail.MimeMessagePreparator

Class Overview

Callback interface for the preparation of JavaMail MIME messages.

The corresponding send methods of JavaMailSender will take care of the actual creation of a MimeMessage instance, and of proper exception conversion.

It is often convenient to use a MimeMessageHelper for populating the passed-in MimeMessage, in particular when working with attachments or special character encodings. See MimeMessageHelper's javadoc for an example.

See Also
  • JavaMailSender#send(MimeMessagePreparator)
  • JavaMailSender#send(MimeMessagePreparator[])
  • MimeMessageHelper

Summary

Public Methods
abstract void prepare(MimeMessage mimeMessage)
Prepare the given new MimeMessage instance.

Public Methods

public abstract void prepare (MimeMessage mimeMessage)

Prepare the given new MimeMessage instance.

Parameters
mimeMessage the message to prepare
Throws
passing any exceptions thrown by MimeMessage methods through for automatic conversion to the MailException hierarchy
IOException passing any exceptions thrown by MimeMessage methods through for automatic conversion to the MailException hierarchy
Exception if mail preparation failed, for example when a Velocity template cannot be rendered for the mail text