mailpuccino
Class RegularOutgoingEmail

java.lang.Object
  extended bymailpuccino.RegularOutgoingEmail
All Implemented Interfaces:
OutgoingEmail

public class RegularOutgoingEmail
extends java.lang.Object
implements OutgoingEmail


Field Summary
(package private) static int AddressesPerLine
           
(package private)  java.util.Vector Attachments
           
(package private)  java.lang.String Body
           
(package private)  int Count
           
(package private) static java.text.SimpleDateFormat DateHeaderFormat
           
(package private) static java.text.SimpleDateFormat MsgIDDateFormat
           
(package private)  RegularEmailComposer Parent
           
(package private)  AddressList[] Recipients
           
(package private)  java.lang.String Subject
           
 
Fields inherited from interface mailpuccino.OutgoingEmail
RECIPIENT_BCC, RECIPIENT_CC, RECIPIENT_TO
 
Constructor Summary
RegularOutgoingEmail(RegularEmailComposer Parent)
           
 
Method Summary
 void addAttachment(AttachmentItem NewItem)
           
 void addRecipient(int Type, Address Target)
           
 void addRecipient(int Type, AddressList Target)
           
(package private)  void appendBodyWithWrap(java.lang.StringBuffer RawMessage)
           
(package private)  void expandAddressList(java.lang.StringBuffer RawMessage, AddressList Target)
           
(package private)  java.lang.String generateBoundary()
           
 java.util.Vector getAttachments()
           
 java.lang.String getBody()
           
 EmailComposer getEmailComposer()
           
 java.lang.String getHeader(java.lang.String Name)
           
 java.lang.String getRawMessage()
           
 AddressList getRecipients(int Type)
           
(package private)  java.lang.String getReplyTo()
           
 java.lang.String getSubject()
           
 void loadFromStream(java.io.InputStream Input)
           
(package private)  void printRecipient(java.lang.StringBuffer RawMessage, java.lang.String Target)
           
(package private) static java.lang.String readString(java.io.DataInputStream InStream)
           
 void removeAttachment(AttachmentItem Target)
           
 void saveToStream(java.io.OutputStream Output)
           
 void setBody(java.lang.String Body)
           
 void setEstamp(java.lang.String estamp)
          Set the estamp used by the out going email.
 void setRecipients(int Type, AddressList Target)
           
 void setSubject(java.lang.String Subject)
           
(package private) static void writeString(java.io.DataOutputStream OutStream, java.lang.String Str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AddressesPerLine

static final int AddressesPerLine
See Also:
Constant Field Values

DateHeaderFormat

static final java.text.SimpleDateFormat DateHeaderFormat

MsgIDDateFormat

static final java.text.SimpleDateFormat MsgIDDateFormat

Subject

java.lang.String Subject

Body

java.lang.String Body

Recipients

AddressList[] Recipients

Attachments

java.util.Vector Attachments

Parent

RegularEmailComposer Parent

Count

int Count
Constructor Detail

RegularOutgoingEmail

public RegularOutgoingEmail(RegularEmailComposer Parent)
Method Detail

getEmailComposer

public EmailComposer getEmailComposer()
Specified by:
getEmailComposer in interface OutgoingEmail

setSubject

public void setSubject(java.lang.String Subject)

getSubject

public java.lang.String getSubject()

setBody

public void setBody(java.lang.String Body)

getBody

public java.lang.String getBody()

getHeader

public java.lang.String getHeader(java.lang.String Name)
Specified by:
getHeader in interface OutgoingEmail

getRecipients

public AddressList getRecipients(int Type)
Specified by:
getRecipients in interface OutgoingEmail

setRecipients

public void setRecipients(int Type,
                          AddressList Target)

addRecipient

public void addRecipient(int Type,
                         Address Target)

addRecipient

public void addRecipient(int Type,
                         AddressList Target)

addAttachment

public void addAttachment(AttachmentItem NewItem)

removeAttachment

public void removeAttachment(AttachmentItem Target)

getAttachments

public java.util.Vector getAttachments()

setEstamp

public void setEstamp(java.lang.String estamp)
Set the estamp used by the out going email.

Parameters:
estamp - the estamp used by the out going email.

getRawMessage

public java.lang.String getRawMessage()
Specified by:
getRawMessage in interface OutgoingEmail

getReplyTo

java.lang.String getReplyTo()

appendBodyWithWrap

void appendBodyWithWrap(java.lang.StringBuffer RawMessage)

generateBoundary

java.lang.String generateBoundary()

expandAddressList

void expandAddressList(java.lang.StringBuffer RawMessage,
                       AddressList Target)

printRecipient

void printRecipient(java.lang.StringBuffer RawMessage,
                    java.lang.String Target)

loadFromStream

public void loadFromStream(java.io.InputStream Input)
                    throws java.io.IOException
Specified by:
loadFromStream in interface OutgoingEmail
Throws:
java.io.IOException

saveToStream

public void saveToStream(java.io.OutputStream Output)
                  throws java.io.IOException
Specified by:
saveToStream in interface OutgoingEmail
Throws:
java.io.IOException

writeString

static void writeString(java.io.DataOutputStream OutStream,
                        java.lang.String Str)
                 throws java.io.IOException
Throws:
java.io.IOException

readString

static java.lang.String readString(java.io.DataInputStream InStream)
                            throws java.io.IOException
Throws:
java.io.IOException