public abstract class CommonEmail
extends java.lang.Object
Email and ReceivedEmail| Modifier and Type | Field and Description |
|---|---|
protected EmailAddress[] |
bcc |
protected EmailAddress[] |
cc |
protected EmailAddress |
from |
protected java.util.Map<java.lang.String,java.lang.String> |
headers |
protected java.util.List<EmailMessage> |
messages |
static int |
PRIORITY_HIGH |
static int |
PRIORITY_HIGHEST |
static int |
PRIORITY_LOW |
static int |
PRIORITY_LOWEST |
static int |
PRIORITY_NORMAL |
protected EmailAddress[] |
replyTo |
protected java.util.Date |
sentDate |
protected java.lang.String |
subject |
protected java.lang.String |
subjectEncoding |
protected EmailAddress[] |
to |
static java.lang.String |
X_PRIORITY |
| Constructor and Description |
|---|
CommonEmail() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBcc(EmailAddress to)
Appends BCC address.
|
void |
addCc(EmailAddress to)
Appends CC address.
|
void |
addMessage(EmailMessage emailMessage) |
void |
addMessage(java.lang.String text,
java.lang.String mimeType) |
void |
addMessage(java.lang.String text,
java.lang.String mimeType,
java.lang.String encoding) |
void |
addReplyTo(EmailAddress to)
Appends REPLY-TO address.
|
void |
addTo(EmailAddress to)
Appends TO address.
|
protected java.util.Map<java.lang.String,java.lang.String> |
getAllHeaders()
Returns all headers as a
HashMap. |
java.util.List<EmailMessage> |
getAllMessages()
Returns all messages.
|
EmailAddress[] |
getBcc()
Returns BCC addresses.
|
EmailAddress[] |
getCc()
Returns CC addresses.
|
EmailAddress |
getFrom()
Returns FROM
address. |
java.lang.String |
getHeader(java.lang.String name) |
int |
getPriority()
Returns emails priority (1 - 5) or
-1 if priority not available. |
EmailAddress[] |
getReplyTo()
Returns REPLY-TO addresses.
|
java.util.Date |
getSentDate()
Returns e-mails sent date.
|
java.lang.String |
getSubject()
Returns message subject.
|
java.lang.String |
getSubjectEncoding()
Returns the message subject encoding.
|
EmailAddress[] |
getTo()
Returns TO addresses.
|
void |
setBcc(EmailAddress... bccs)
Sets BCC addresses.
|
void |
setCc(EmailAddress... ccs)
Sets CC addresses.
|
void |
setFrom(EmailAddress from)
Sets the FROM address.
|
void |
setHeader(java.lang.String name,
java.lang.String value)
Sets a new header value.
|
void |
setPriority(int priority)
Sets email priority.
|
void |
setReplyTo(EmailAddress... replyTo)
Sets REPLY-TO addresses.
|
void |
setSentDate(java.util.Date date)
Sets e-mails sent date.
|
void |
setSubject(java.lang.String subject)
Sets message subject.
|
void |
setSubject(java.lang.String subject,
java.lang.String encoding)
Sets message subject with specified encoding to override default platform encoding.
|
void |
setTo(EmailAddress... tos)
Sets TO addresses.
|
public static final java.lang.String X_PRIORITY
public static final int PRIORITY_HIGHEST
public static final int PRIORITY_HIGH
public static final int PRIORITY_NORMAL
public static final int PRIORITY_LOW
public static final int PRIORITY_LOWEST
protected EmailAddress from
protected EmailAddress[] to
protected EmailAddress[] replyTo
protected EmailAddress[] cc
protected EmailAddress[] bcc
protected java.lang.String subject
protected java.lang.String subjectEncoding
protected java.util.List<EmailMessage> messages
protected java.util.Map<java.lang.String,java.lang.String> headers
protected java.util.Date sentDate
public void setFrom(EmailAddress from)
public EmailAddress getFrom()
address.public void setTo(EmailAddress... tos)
public void addTo(EmailAddress to)
public EmailAddress[] getTo()
public void setReplyTo(EmailAddress... replyTo)
public void addReplyTo(EmailAddress to)
public EmailAddress[] getReplyTo()
public void setCc(EmailAddress... ccs)
public void addCc(EmailAddress to)
public EmailAddress[] getCc()
public void setBcc(EmailAddress... bccs)
public void addBcc(EmailAddress to)
public EmailAddress[] getBcc()
public void setSubject(java.lang.String subject)
public void setSubject(java.lang.String subject,
java.lang.String encoding)
MimeMessage.setSubject(String, String).public java.lang.String getSubject()
public java.lang.String getSubjectEncoding()
public java.util.List<EmailMessage> getAllMessages()
public void addMessage(EmailMessage emailMessage)
public void addMessage(java.lang.String text,
java.lang.String mimeType,
java.lang.String encoding)
public void addMessage(java.lang.String text,
java.lang.String mimeType)
protected java.util.Map<java.lang.String,java.lang.String> getAllHeaders()
HashMap.public void setHeader(java.lang.String name,
java.lang.String value)
public java.lang.String getHeader(java.lang.String name)
public void setPriority(int priority)
public int getPriority()
-1 if priority not available.setPriority(int)public void setSentDate(java.util.Date date)
null then date
will be when email is physically sent.public java.util.Date getSentDate()
null then date
will be set during the process of sending.Copyright © 2003-2013 Jodd Team