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
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
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 interfaceMailMessage
- Throws:
MailParseException
setReplyTo
public void setReplyTo(String replyTo) throws MailParseException
- Specified by:
setReplyTo
in interfaceMailMessage
- Throws:
MailParseException
setTo
public void setTo(String to) throws MailParseException
- Specified by:
setTo
in interfaceMailMessage
- Throws:
MailParseException
setTo
public void setTo(String... to) throws MailParseException
- Specified by:
setTo
in interfaceMailMessage
- Throws:
MailParseException
setCc
public void setCc(String cc) throws MailParseException
- Specified by:
setCc
in interfaceMailMessage
- Throws:
MailParseException
setCc
public void setCc(String... cc) throws MailParseException
- Specified by:
setCc
in interfaceMailMessage
- Throws:
MailParseException
setBcc
public void setBcc(String bcc) throws MailParseException
- Specified by:
setBcc
in interfaceMailMessage
- Throws:
MailParseException
setBcc
public void setBcc(String... bcc) throws MailParseException
- Specified by:
setBcc
in interfaceMailMessage
- Throws:
MailParseException
setSentDate
public void setSentDate(Date sentDate) throws MailParseException
- Specified by:
setSentDate
in interfaceMailMessage
- Throws:
MailParseException
setSubject
public void setSubject(String subject) throws MailParseException
- Specified by:
setSubject
in interfaceMailMessage
- Throws:
MailParseException
setText
public void setText(String text) throws MailParseException
- Specified by:
setText
in interfaceMailMessage
- Throws:
MailParseException