|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jodd.mail.Email
public class Email
E-mail bean contains all parts of an email and handle attachments. todo Default values ? todo Add more attachments handlers
Constructor Summary | |
---|---|
Email()
|
Method Summary | |
---|---|
void |
addAttachment(java.lang.String fileName)
Adds an existing file as attachment. |
void |
addAttachment(java.lang.String fileName,
javax.activation.DataHandler dh)
Adds a generic attachment. |
void |
addAttachment(java.lang.String fileName,
java.lang.String data)
Adds a HTML attachment. |
void |
addHeader(java.lang.String name,
java.lang.String value)
Add single header. |
void |
addHeaders(java.util.Map map)
Add map of headers. |
javax.mail.internet.MimeBodyPart |
getAttachmentBodyPart(int i)
Returns one attachment body part, for javamail usage. |
java.lang.String[] |
getBcc()
Returns array of BCC addresses. |
java.lang.String[] |
getCc()
Returns array of CC addresses. |
java.lang.String |
getFrom()
Returns FROM address. |
java.lang.String |
getMessage()
Returns message text, either plain or HTML. |
java.util.Date |
getSentDate()
Returns e-mails sent date. |
java.lang.String |
getSubject()
Returns message subject. |
java.lang.String[] |
getTo()
Returns the array of TO addresses. |
int |
getTotalAttachments()
Returns total number of attachments. |
boolean |
isHtmlMessage()
Returns true if message is HTML, otherwise false. |
void |
setBcc(java.lang.String bcc)
Sets single BCC address. |
void |
setBcc(java.lang.String[] bcc)
Sets multiple BCC addresses. |
void |
setCc(java.lang.String cc)
Sets single CC address |
void |
setCc(java.lang.String[] cc)
Sets multiple CC addresses. |
void |
setFrom(java.lang.String from)
Sets the FROM address |
void |
setHtmlMessage(java.lang.String htmlMessage)
Sets HTML message text. |
void |
setMessage(java.lang.String message)
Sets plain message text. |
void |
setSentDate()
Sets current date as e-mails sent date. |
void |
setSentDate(java.util.Date date)
Sets e-mails sent date. |
void |
setSubject(java.lang.String subject)
Sets message subject. |
void |
setTo(java.lang.String to)
Sets single TO address. |
void |
setTo(java.lang.String[] to)
Sets multiple TO addresses. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Email()
Method Detail |
---|
public void setFrom(java.lang.String from)
from
- FROM addresspublic java.lang.String getFrom()
public void setTo(java.lang.String to)
to
- single TO addresspublic void setTo(java.lang.String[] to)
to
- array of TO addressespublic java.lang.String[] getTo()
public void setCc(java.lang.String cc)
cc
- single CC addresspublic void setCc(java.lang.String[] cc)
cc
- array of CC address.public java.lang.String[] getCc()
public void setBcc(java.lang.String bcc)
bcc
- single BCC addresspublic void setBcc(java.lang.String[] bcc)
bcc
- array of BCC address.public java.lang.String[] getBcc()
public void setSubject(java.lang.String subject)
subject
- subject of a messagepublic java.lang.String getSubject()
public void setMessage(java.lang.String message)
message
- plain message textpublic java.lang.String getMessage()
public void setHtmlMessage(java.lang.String htmlMessage)
htmlMessage
- HTML message textpublic boolean isHtmlMessage()
public int getTotalAttachments()
public javax.mail.internet.MimeBodyPart getAttachmentBodyPart(int i)
i
- index of attachment
public void addAttachment(java.lang.String fileName, javax.activation.DataHandler dh) throws javax.mail.MessagingException
fileName
- file name of attachmentdh
- DataHandler
javax.mail.MessagingException
public void addAttachment(java.lang.String fileName, java.lang.String data) throws javax.mail.MessagingException
fileName
- attachment file namedata
- HTML data
javax.mail.MessagingException
public void addAttachment(java.lang.String fileName) throws javax.mail.MessagingException
fileName
- local name of a file to attach
javax.mail.MessagingException
public void addHeader(java.lang.String name, java.lang.String value)
name
- header namevalue
- header valuepublic void addHeaders(java.util.Map map)
map
- headers mappublic void setSentDate(java.util.Date date)
null
then date
will be when email is physically sent.
date
- sent date valuepublic void setSentDate()
public java.util.Date getSentDate()
null
then date
will be set during the process of sending.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |