org.subethamail.wiser
Class WiserMessage

java.lang.Object
  extended by org.subethamail.wiser.WiserMessage

public class WiserMessage
extends java.lang.Object

This class wraps a received message and provides a way to generate a JavaMail MimeMessage from the data.

Author:
Jon Stevens, De Oliveira Edouard <doe_wanted@yahoo.fr>

Method Summary
 void dispose()
           
protected  void finalize()
           
 byte[] getData()
          Get's the raw message DATA.
 java.lang.String getEnvelopeReceiver()
          Get's the RCPT TO:
 java.lang.String getEnvelopeSender()
          Get's the MAIL FROM:
 javax.mail.internet.MimeMessage getMimeMessage()
          Generate a JavaMail MimeMessage.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMimeMessage

public javax.mail.internet.MimeMessage getMimeMessage()
                                               throws javax.mail.MessagingException
Generate a JavaMail MimeMessage.

Throws:
javax.mail.MessagingException

getData

public byte[] getData()
Get's the raw message DATA. Note : this could result in loading many data into memory in case of big attached files. This is why the array is only generated on the first call.

Returns:
the byte array of the raw message or an empty byte array if an exception occured.

getEnvelopeReceiver

public java.lang.String getEnvelopeReceiver()
Get's the RCPT TO:


getEnvelopeSender

public java.lang.String getEnvelopeSender()
Get's the MAIL FROM:


dispose

public void dispose()

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable


Copyright © 2011 SubEthaSMTP. All Rights Reserved. Build version: UNVERSIONED