org.codehaus.plexus.mailsender
Class MailMessage

java.lang.Object
  extended by org.codehaus.plexus.mailsender.MailMessage

public class MailMessage
extends java.lang.Object

Version:
$Id: MailMessage.java 1650 2005-04-01 22:53:43Z trygvis $
Author:
Trygve Laugstøl, Emmanuel Venisse

Nested Class Summary
static class MailMessage.Address
           
 
Field Summary
private  java.util.List bccAddresses
           
private  java.util.List ccAddresses
           
private  java.lang.String content
           
private  java.lang.String contentType
           
private  MailMessage.Address from
           
private  java.util.Map headers
           
private  java.util.Date sendDate
           
private  java.lang.String subject
           
private  java.util.List toAddresses
           
static java.lang.String TYPE_HTML
           
static java.lang.String TYPE_TEXT
           
 
Constructor Summary
MailMessage()
           
 
Method Summary
 void addBcc(MailMessage.Address bcc)
           
 void addBcc(java.lang.String mailbox, java.lang.String name)
           
 void addCc(MailMessage.Address cc)
           
 void addCc(java.lang.String mailbox, java.lang.String name)
           
 void addHeader(java.lang.String headerName, java.lang.String headerValue)
           
 void addTo(MailMessage.Address to)
           
 void addTo(java.lang.String mailbox, java.lang.String name)
           
 java.util.List getBccAddresses()
           
 java.util.List getCcAddresses()
           
 java.lang.String getContent()
           
 java.lang.String getContentType()
           
 MailMessage.Address getFrom()
           
 java.util.Map getHeaders()
           
 java.util.Date getSendDate()
           
 java.lang.String getSubject()
           
 java.util.List getToAddresses()
           
 void setContent(java.lang.String content)
           
 void setContentType(java.lang.String contentType)
           
 void setFrom(MailMessage.Address from)
           
 void setFrom(java.lang.String mailbox, java.lang.String name)
           
 void setSendDate(java.util.Date sendDate)
           
 void setSubject(java.lang.String subject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_HTML

public static final java.lang.String TYPE_HTML
See Also:
Constant Field Values

TYPE_TEXT

public static final java.lang.String TYPE_TEXT
See Also:
Constant Field Values

from

private MailMessage.Address from

toAddresses

private java.util.List toAddresses

ccAddresses

private java.util.List ccAddresses

bccAddresses

private java.util.List bccAddresses

subject

private java.lang.String subject

content

private java.lang.String content

contentType

private java.lang.String contentType

headers

private java.util.Map headers

sendDate

private java.util.Date sendDate
Constructor Detail

MailMessage

public MailMessage()
Method Detail

getFrom

public MailMessage.Address getFrom()

setFrom

public void setFrom(java.lang.String mailbox,
                    java.lang.String name)
             throws MailSenderException
Throws:
MailSenderException

setFrom

public void setFrom(MailMessage.Address from)

getToAddresses

public java.util.List getToAddresses()

addTo

public void addTo(java.lang.String mailbox,
                  java.lang.String name)
           throws MailSenderException
Throws:
MailSenderException

addTo

public void addTo(MailMessage.Address to)
           throws MailSenderException
Throws:
MailSenderException

getCcAddresses

public java.util.List getCcAddresses()

addCc

public void addCc(java.lang.String mailbox,
                  java.lang.String name)
           throws MailSenderException
Throws:
MailSenderException

addCc

public void addCc(MailMessage.Address cc)
           throws MailSenderException
Throws:
MailSenderException

getBccAddresses

public java.util.List getBccAddresses()

addBcc

public void addBcc(java.lang.String mailbox,
                   java.lang.String name)
            throws MailSenderException
Throws:
MailSenderException

addBcc

public void addBcc(MailMessage.Address bcc)
            throws MailSenderException
Throws:
MailSenderException

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String subject)

getContent

public java.lang.String getContent()

setContent

public void setContent(java.lang.String content)

getContentType

public java.lang.String getContentType()

setContentType

public void setContentType(java.lang.String contentType)

getSendDate

public java.util.Date getSendDate()

setSendDate

public void setSendDate(java.util.Date sendDate)

getHeaders

public java.util.Map getHeaders()

addHeader

public void addHeader(java.lang.String headerName,
                      java.lang.String headerValue)