Package org.springframework.mail
Class SimpleMailMessage
- java.lang.Object
- org.springframework.mail.SimpleMailMessage
- All Implemented Interfaces:
Serializable
,MailMessage
public class SimpleMailMessage extends Object implements MailMessage, Serializable
Models a simple mail message, including data such as the from, to, cc, subject, and text fields.Consider
JavaMailSender
and JavaMailMimeMessages
for creating more sophisticated messages, for example messages with attachments, special character encodings, or personal names that accompany mail addresses.- Since:
- 10.09.2003
- Author:
- Dmitriy Kopylenko, Juergen Hoeller
- See Also:
MailSender
,JavaMailSender
,MimeMessagePreparator
,MimeMessageHelper
,MimeMailMessage
, Serialized Form
Constructor Summary
Constructors Constructor Description SimpleMailMessage()
Create a newSimpleMailMessage
.SimpleMailMessage(SimpleMailMessage original)
Copy constructor for creating a newSimpleMailMessage
from the state of an existingSimpleMailMessage
instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyTo(MailMessage target)
Copy the contents of this message to the given target message.boolean
equals(Object other)
String[]
getBcc()
String[]
getCc()
String
getFrom()
String
getReplyTo()
Date
getSentDate()
String
getSubject()
String
getText()
String[]
getTo()
int
hashCode()
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)
String
toString()
Constructor Detail
SimpleMailMessage
public SimpleMailMessage()
Create a newSimpleMailMessage
.
SimpleMailMessage
public SimpleMailMessage(SimpleMailMessage original)
Copy constructor for creating a newSimpleMailMessage
from the state of an existingSimpleMailMessage
instance.
Method Detail
setFrom
public void setFrom(String from)
- Specified by:
setFrom
in interfaceMailMessage
setReplyTo
public void setReplyTo(String replyTo)
- Specified by:
setReplyTo
in interfaceMailMessage
getReplyTo
public String getReplyTo()
setTo
public void setTo(String to)
- Specified by:
setTo
in interfaceMailMessage
setTo
public void setTo(String[] to)
- Specified by:
setTo
in interfaceMailMessage
setCc
public void setCc(String cc)
- Specified by:
setCc
in interfaceMailMessage
setCc
public void setCc(String[] cc)
- Specified by:
setCc
in interfaceMailMessage
setBcc
public void setBcc(String bcc)
- Specified by:
setBcc
in interfaceMailMessage
setBcc
public void setBcc(String[] bcc)
- Specified by:
setBcc
in interfaceMailMessage
setSentDate
public void setSentDate(Date sentDate)
- Specified by:
setSentDate
in interfaceMailMessage
getSentDate
public Date getSentDate()
setSubject
public void setSubject(String subject)
- Specified by:
setSubject
in interfaceMailMessage
getSubject
public String getSubject()
setText
public void setText(String text)
- Specified by:
setText
in interfaceMailMessage
copyTo
public void copyTo(MailMessage target)
Copy the contents of this message to the given target message.- Parameters:
target
- theMailMessage
to copy to