net.sourceforge.jaulp.email
Class EmailMessage

java.lang.Object
  extended by javax.mail.Message
      extended by javax.mail.internet.MimeMessage
          extended by net.sourceforge.jaulp.email.EmailMessage
All Implemented Interfaces:
javax.mail.internet.MimePart, javax.mail.Part

public class EmailMessage
extends javax.mail.internet.MimeMessage

This class represents an email message.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage
javax.mail.internet.MimeMessage.RecipientType
 
Field Summary
 
Fields inherited from class javax.mail.internet.MimeMessage
content, contentStream, dh, flags, headers, modified, saved
 
Fields inherited from class javax.mail.Message
expunged, folder, msgnum, session
 
Fields inherited from interface javax.mail.Part
ATTACHMENT, INLINE
 
Constructor Summary
EmailMessage()
          Default constructor.
EmailMessage(javax.mail.Session session)
          Constructor with a Session.
 
Method Summary
 void addBcc(javax.mail.Address internetAddress)
          Adding one bcc-address to the EmailMessage.
 void addCc(javax.mail.Address internetAddress)
          Adding one cc-address to the EmailMessage.
 void addTo(javax.mail.Address internetAddress)
          Adding one to-address to the EmailMessage.
protected  java.lang.Object clone()
          
 java.lang.String getCharset()
          Gets the charset.
 void setContent(java.lang.Object content, java.lang.String type)
          
 void setSubject(java.lang.String subject)
          
 void setSubject(java.lang.String subject, java.lang.String charset)
          
 
Methods inherited from class javax.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setText, setText, setText, updateHeaders, updateMessageID, writeTo, writeTo
 
Methods inherited from class javax.mail.Message
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailMessage

public EmailMessage()
Default constructor. The Session is set to null.


EmailMessage

public EmailMessage(javax.mail.Session session)
Constructor with a Session.

Method Detail

addBcc

public void addBcc(javax.mail.Address internetAddress)
            throws javax.mail.MessagingException
Adding one bcc-address to the EmailMessage.

Parameters:
internetAddress - The InternetAddress-object.
Throws:
javax.mail.MessagingException - if an error occurs.

addCc

public void addCc(javax.mail.Address internetAddress)
           throws javax.mail.MessagingException
Adding one cc-address to the EmailMessage.

Parameters:
internetAddress - The InternetAddress-object.
Throws:
javax.mail.MessagingException - if an error occurs.

addTo

public void addTo(javax.mail.Address internetAddress)
           throws javax.mail.MessagingException
Adding one to-address to the EmailMessage.

Parameters:
internetAddress - The InternetAddress-object.
Throws:
javax.mail.MessagingException - if an error occurs.

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException

Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException
See Also:
Object.clone()

getCharset

public java.lang.String getCharset()
                            throws javax.mail.MessagingException
Gets the charset.

Returns:
's the charcet.
Throws:
javax.mail.MessagingException - if an error occurs.

setContent

public void setContent(java.lang.Object content,
                       java.lang.String type)
                throws javax.mail.MessagingException

Specified by:
setContent in interface javax.mail.Part
Overrides:
setContent in class javax.mail.internet.MimeMessage
Throws:
javax.mail.MessagingException
See Also:
Part.setContent(java.lang.Object, java.lang.String)

setSubject

public void setSubject(java.lang.String subject)
                throws javax.mail.MessagingException

Overrides:
setSubject in class javax.mail.internet.MimeMessage
Throws:
javax.mail.MessagingException
See Also:
Message.setSubject(java.lang.String)

setSubject

public void setSubject(java.lang.String subject,
                       java.lang.String charset)
                throws javax.mail.MessagingException

Overrides:
setSubject in class javax.mail.internet.MimeMessage
Throws:
javax.mail.MessagingException
See Also:
MimeMessage.setSubject(java.lang.String, java.lang.String)


Copyright © 2010. All Rights Reserved.