jodd.mail
Class Email

java.lang.Object
  extended by jodd.mail.CommonEmail
      extended by jodd.mail.Email

public class Email
extends CommonEmail

E-mail holds all parts of an email and handle attachments.


Field Summary
protected  java.util.LinkedList<EmailAttachment> attachments
           
 
Fields inherited from class jodd.mail.CommonEmail
bcc, cc, from, headers, messages, PRIORITY_HIGH, PRIORITY_HIGHEST, PRIORITY_LOW, PRIORITY_LOWEST, PRIORITY_NORMAL, replyTo, sentDate, subject, to, X_PRIORITY
 
Constructor Summary
Email()
           
 
Method Summary
 Email addHtml(java.lang.String message)
          Adds HTML message.
 Email addHtml(java.lang.String message, java.lang.String encoding)
           
 Email addText(java.lang.String text)
          Adds plain message text.
 Email addText(java.lang.String text, java.lang.String encoding)
           
 Email attach(EmailAttachment emailAttachment)
          Adds attachment.
 Email attach(EmailAttachmentBuilder emailAttachmentBuilder)
           
 Email bcc(java.lang.String... bccs)
           
 Email bcc(java.lang.String bcc)
           
 Email cc(java.lang.String... ccs)
           
 Email cc(java.lang.String cc)
           
static Email create()
          Static constructor for fluent interface.
 Email embed(EmailAttachment emailAttachment)
          Embed attachment to last message.
 Email embed(EmailAttachmentBuilder emailAttachmentBuilder)
           
 Email from(java.lang.String from)
           
 java.util.LinkedList<EmailAttachment> getAttachments()
          Returns an array of attachments or null if no attachment enclosed with this email.
 Email header(java.lang.String name, java.lang.String value)
           
 Email message(java.lang.String text, java.lang.String mimeType)
           
 Email message(java.lang.String text, java.lang.String mimeType, java.lang.String encoding)
           
 Email priority(int priority)
           
 Email replyTo(java.lang.String... replyTos)
           
 Email replyTo(java.lang.String replyTo)
           
 Email sentOn(java.util.Date date)
           
 Email setCurrentSentDate()
          Sets current date as e-mails sent date.
 Email subject(java.lang.String subject)
           
 Email to(java.lang.String... tos)
           
 Email to(java.lang.String to)
           
 java.lang.String toString()
           
 
Methods inherited from class jodd.mail.CommonEmail
addMessage, addMessage, addMessage, getAllHeaders, getAllMessages, getBcc, getCc, getFrom, getHeader, getPriority, getReplyTo, getSentDate, getSubject, getTo, setBcc, setCc, setFrom, setHeader, setPriority, setReplyTo, setSentDate, setSubject, setTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attachments

protected java.util.LinkedList<EmailAttachment> attachments
Constructor Detail

Email

public Email()
Method Detail

create

public static Email create()
Static constructor for fluent interface.


from

public Email from(java.lang.String from)

to

public Email to(java.lang.String to)

to

public Email to(java.lang.String... tos)

replyTo

public Email replyTo(java.lang.String replyTo)

replyTo

public Email replyTo(java.lang.String... replyTos)

cc

public Email cc(java.lang.String cc)

cc

public Email cc(java.lang.String... ccs)

bcc

public Email bcc(java.lang.String bcc)

bcc

public Email bcc(java.lang.String... bccs)

subject

public Email subject(java.lang.String subject)

message

public Email message(java.lang.String text,
                     java.lang.String mimeType,
                     java.lang.String encoding)

message

public Email message(java.lang.String text,
                     java.lang.String mimeType)

addText

public Email addText(java.lang.String text)
Adds plain message text.


addText

public Email addText(java.lang.String text,
                     java.lang.String encoding)

addHtml

public Email addHtml(java.lang.String message)
Adds HTML message.


addHtml

public Email addHtml(java.lang.String message,
                     java.lang.String encoding)

getAttachments

public java.util.LinkedList<EmailAttachment> getAttachments()
Returns an array of attachments or null if no attachment enclosed with this email.


attach

public Email attach(EmailAttachment emailAttachment)
Adds attachment.


embed

public Email embed(EmailAttachment emailAttachment)
Embed attachment to last message.


attach

public Email attach(EmailAttachmentBuilder emailAttachmentBuilder)

embed

public Email embed(EmailAttachmentBuilder emailAttachmentBuilder)

header

public Email header(java.lang.String name,
                    java.lang.String value)

priority

public Email priority(int priority)

setCurrentSentDate

public Email setCurrentSentDate()
Sets current date as e-mails sent date.


sentOn

public Email sentOn(java.util.Date date)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2003-2013 Jodd Team