## org.springframework.mail.javamail
Class MimeMailMessage

    java.lang.Object
      org.springframework.mail.javamail.MimeMailMessage

All Implemented Interfaces:
  MailMessage

    public class MimeMailMessage

extends Object
implements MailMessage

Implementation of the MailMessage interface for a JavaMail MIME message, to let message population code interact with a simple message or a MIME message through a common interface.

Uses a MimeMessageHelper underneath. Can either be created with a MimeMessageHelper instance or with a JavaMail MimeMessage instance.

Since:
  1.1.5
Author:
  Juergen Hoeller
See Also:
  `MimeMessageHelper`, `MimeMessage`

Constructor Summary
`MimeMailMessage(MimeMessage mimeMessage)` Create a new MimeMailMessage based on the given JavaMail MimeMessage.
`MimeMailMessage(MimeMessageHelper mimeMessageHelper)` Create a new MimeMailMessage based on the given MimeMessageHelper.

Method Summary
`MimeMessage` `getMimeMessage()` Return the JavaMail MimeMessage that this MimeMailMessage is based on.
`MimeMessageHelper` `getMimeMessageHelper()` Return the MimeMessageHelper that this MimeMailMessage is based on.
`void` `setBcc(String bcc)`
`void` `setBcc(String[] bcc)`
`void` `setCc(String cc)`
`void` `setCc(String[] cc)`
`void` `setFrom(String from)`
`void` `setReplyTo(String replyTo)`
`void` `setSentDate(Date sentDate)`
`void` `setSubject(String subject)`
`void` `setText(String text)`
`void` `setTo(String to)`
`void` `setTo(String[] to)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### MimeMailMessage

    public MimeMailMessage(MimeMessageHelper mimeMessageHelper)

  Create a new MimeMailMessage based on the given MimeMessageHelper.

  Parameters:
    `mimeMessageHelper` - the MimeMessageHelper

### MimeMailMessage

    public MimeMailMessage(MimeMessage mimeMessage)

  Create a new MimeMailMessage based on the given JavaMail MimeMessage.

  Parameters:
    `mimeMessage` - the JavaMail MimeMessage

Method Detail

### getMimeMessageHelper

    public final MimeMessageHelper getMimeMessageHelper()

  Return the MimeMessageHelper that this MimeMailMessage is based on.

### getMimeMessage

    public final MimeMessage getMimeMessage()

  Return the JavaMail MimeMessage that this MimeMailMessage is based on.

### setFrom

    public void setFrom(String from)
                 throws MailParseException

  Specified by:
    `setFrom` in interface `MailMessage`
  Throws:
    `MailParseException`

### setReplyTo

    public void setReplyTo(String replyTo)
                    throws MailParseException

  Specified by:
    `setReplyTo` in interface `MailMessage`
  Throws:
    `MailParseException`

### setTo

    public void setTo(String to)
               throws MailParseException

  Specified by:
    `setTo` in interface `MailMessage`
  Throws:
    `MailParseException`

### setTo

    public void setTo(String[] to)
               throws MailParseException

  Specified by:
    `setTo` in interface `MailMessage`
  Throws:
    `MailParseException`

### setCc

    public void setCc(String cc)
               throws MailParseException

  Specified by:
    `setCc` in interface `MailMessage`
  Throws:
    `MailParseException`

### setCc

    public void setCc(String[] cc)
               throws MailParseException

  Specified by:
    `setCc` in interface `MailMessage`
  Throws:
    `MailParseException`

### setBcc

    public void setBcc(String bcc)
                throws MailParseException

  Specified by:
    `setBcc` in interface `MailMessage`
  Throws:
    `MailParseException`

### setBcc

    public void setBcc(String[] bcc)
                throws MailParseException

  Specified by:
    `setBcc` in interface `MailMessage`
  Throws:
    `MailParseException`

### setSentDate

    public void setSentDate(Date sentDate)
                     throws MailParseException

  Specified by:
    `setSentDate` in interface `MailMessage`
  Throws:
    `MailParseException`

### setSubject

    public void setSubject(String subject)
                    throws MailParseException

  Specified by:
    `setSubject` in interface `MailMessage`
  Throws:
    `MailParseException`

### setText

    public void setText(String text)
                 throws MailParseException

  Specified by:
    `setText` in interface `MailMessage`
  Throws:
    `MailParseException`