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 generic attachment.
 Email attachBytes(byte[] bytes, java.lang.String contentType, java.lang.String name)
          Attach bytes.
 Email attachFile(java.io.File file)
           
 Email attachFile(java.lang.String fileName)
          Adds an existing file as attachment.
 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()
           
 Email embedFile(java.io.File file)
           
 Email embedFile(java.io.File file, java.lang.String contentId)
           
 Email embedFile(java.lang.String fileName)
           
 Email embedFile(java.lang.String fileName, java.lang.String contentId)
           
 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()

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)

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)

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)

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 generic attachment.


attachBytes

public Email attachBytes(byte[] bytes,
                         java.lang.String contentType,
                         java.lang.String name)
Attach bytes.


attachFile

public Email attachFile(java.lang.String fileName)
Adds an existing file as attachment.


attachFile

public Email attachFile(java.io.File file)

embedFile

public Email embedFile(java.lang.String fileName,
                       java.lang.String contentId)

embedFile

public Email embedFile(java.io.File file,
                       java.lang.String contentId)

embedFile

public Email embedFile(java.lang.String fileName)

embedFile

public Email embedFile(java.io.File file)

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-2012 Jodd Team