net.jetrix.mail
Class MailMessage

java.lang.Object
  extended by net.jetrix.mail.MailMessage

public class MailMessage
extends Object

A simple mail message. This class intends to abstract the complexity of the JavaMail API for simple usages. It relies on the MailSessionManager to provide a valid mail session.

Since:
0.3
Version:
$Revision: 800 $, $Date: 2009-02-18 19:26:28 +0100 (Wed, 18 Feb 2009) $
Author:
Emmanuel Bourg

Constructor Summary
MailMessage()
           
 
Method Summary
 void addAttachment(DataSource datasource)
           
 void addAttachment(File file)
           
 void addRecipient(javax.mail.internet.InternetAddress address)
           
 void addRecipient(String address)
           
 void addRecipientBCC(javax.mail.internet.InternetAddress address)
           
 void addRecipientBCC(String address)
           
 void addRecipientCC(javax.mail.internet.InternetAddress address)
           
 void addRecipientCC(String address)
           
 void send()
          Send the message.
 void send(boolean asynchronous)
          Send the message, and if requested, asynchronously in a separate thread.
 void setBody(CharSequence body)
           
 void setFrom(javax.mail.internet.InternetAddress from)
           
 void setFrom(String from)
           
 void setSubject(CharSequence subject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailMessage

public MailMessage()
Method Detail

setSubject

public void setSubject(CharSequence subject)

setBody

public void setBody(CharSequence body)

setFrom

public void setFrom(javax.mail.internet.InternetAddress from)

setFrom

public void setFrom(String from)
             throws javax.mail.internet.AddressException
Throws:
javax.mail.internet.AddressException

addRecipient

public void addRecipient(String address)
                  throws javax.mail.internet.AddressException
Throws:
javax.mail.internet.AddressException

addRecipientCC

public void addRecipientCC(String address)
                    throws javax.mail.internet.AddressException
Throws:
javax.mail.internet.AddressException

addRecipientBCC

public void addRecipientBCC(String address)
                     throws javax.mail.internet.AddressException
Throws:
javax.mail.internet.AddressException

addRecipient

public void addRecipient(javax.mail.internet.InternetAddress address)

addRecipientCC

public void addRecipientCC(javax.mail.internet.InternetAddress address)

addRecipientBCC

public void addRecipientBCC(javax.mail.internet.InternetAddress address)

addAttachment

public void addAttachment(File file)

addAttachment

public void addAttachment(DataSource datasource)

send

public void send(boolean asynchronous)
          throws javax.mail.MessagingException
Send the message, and if requested, asynchronously in a separate thread.

Parameters:
asynchronous - send the message in a separate thread
Throws:
javax.mail.MessagingException

send

public void send()
          throws javax.mail.MessagingException
Send the message.

Throws:
javax.mail.MessagingException


Copyright © 2001-2010. All Rights Reserved.