ninja.postoffice
Interface Mail

All Known Implementing Classes:
MailImpl

public interface Mail

A simple interface. It is modeled after org.apache.commons.mail.Email. But it allows us not to use org.apache.commons.mail.Email at all, use Javamail or anything else.

Author:
rbauer

Method Summary
 void addBcc(String... bccs)
          In general email addresses could look like: Joe Jocker or joe@joe.com.
 void addCc(String... ccs)
          In general email addresses could look like: Joe Jocker or joe@joe.com.
 void addHeader(String key, String value)
           
 void addReplyTo(String... replyTos)
          In general email addresses could look like: Joe Jocker or joe@joe.com.
 void addTo(String... tos)
          In general email addresses could look like: Joe Jocker or joe@joe.com.
 Collection<String> getBccs()
           
 String getBodyHtml()
           
 String getBodyText()
           
 Collection<String> getCcs()
           
 String getCharset()
           
 String getFrom()
           
 Map<String,String> getHeaders()
           
 Collection<String> getReplyTo()
           
 String getSubject()
           
 Collection<String> getTos()
           
 void setBodyHtml(String html)
           
 void setBodyText(String text)
           
 void setCharset(String charset)
           
 void setFrom(String from)
          In general email addresses could look like: Joe Jocker or joe@joe.com.
 void setSubject(String subject)
           
 

Method Detail

setSubject

void setSubject(String subject)

getSubject

String getSubject()

addTo

void addTo(String... tos)
In general email addresses could look like: Joe Jocker or joe@joe.com. Make sure your implementation and / or your mailer can handle these.

Parameters:
tos -

getTos

Collection<String> getTos()

setFrom

void setFrom(String from)
In general email addresses could look like: Joe Jocker or joe@joe.com. Make sure your implementation and / or your mailer can handle these.

Parameters:
tos -

getFrom

String getFrom()

addReplyTo

void addReplyTo(String... replyTos)
In general email addresses could look like: Joe Jocker or joe@joe.com. Make sure your implementation and / or your mailer can handle these.

Parameters:
replyTos -

getReplyTo

Collection<String> getReplyTo()

addCc

void addCc(String... ccs)
In general email addresses could look like: Joe Jocker or joe@joe.com. Make sure your implementation and / or your mailer can handle these.

Parameters:
ccs -

getCcs

Collection<String> getCcs()

addBcc

void addBcc(String... bccs)
In general email addresses could look like: Joe Jocker or joe@joe.com. Make sure your implementation and / or your mailer can handle these.

Parameters:
bccs -

getBccs

Collection<String> getBccs()

setCharset

void setCharset(String charset)

getCharset

String getCharset()

addHeader

void addHeader(String key,
               String value)

getHeaders

Map<String,String> getHeaders()

setBodyHtml

void setBodyHtml(String html)

getBodyHtml

String getBodyHtml()

setBodyText

void setBodyText(String text)

getBodyText

String getBodyText()


Copyright © 2012. All Rights Reserved.