com.ericdaugherty.mail.server.services.smtp
Class MIMESender
java.lang.Object
com.ericdaugherty.mail.server.services.smtp.MIMEConstants
com.ericdaugherty.mail.server.services.smtp.MIMESender
- Direct Known Subclasses:
- SMTPRemoteSender
public class MIMESender
- extends MIMEConstants
Each line of an outgoing message is parsed using rfc MIME rules.
- Author:
- Andreas Kyrmegalos
Fields inherited from class com.ericdaugherty.mail.server.services.smtp.MIMEConstants |
MIME_MULTIPART, MIME_OTHER, MIME_TEXT, MIME_UNDEFINED, MIME8BIT, MIMEAAUTOCONVERT, MIMEBASE64ENCODING, MIMEBOUNDARY, MIMECONTENT_TRANSFER_ENCODING, MIMECONTENT_TYPE, MIMEMULTIPART, MIMERFC822, MIMETEXT, MIMEVERSION |
Method Summary |
protected void |
processDATA(byte[] output,
boolean prependDot,
java.io.OutputStream out)
|
protected void |
setPrintOut(java.io.PrintWriter printOut)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
locale
protected java.util.Locale locale
initialHeaders
protected boolean initialHeaders
readingHeaders
protected boolean readingHeaders
convertNextPart
protected boolean convertNextPart
boundaries
protected java.util.List<java.lang.String> boundaries
mime
protected int mime
b64os
protected org.apache.commons.codec.binary.Base64OutputStream b64os
bufferForb64os
protected byte[] bufferForb64os
emptyStringCount
protected int emptyStringCount
currentRead
protected int currentRead
previousRead
protected int previousRead
currentTotal
protected int currentTotal
CRLF_STRING
protected static final java.lang.String CRLF_STRING
- See Also:
- Constant Field Values
CRLF_BYTES
protected static final byte[] CRLF_BYTES
US_ASCII
protected static final java.lang.String US_ASCII
- See Also:
- Constant Field Values
MIMESender
protected MIMESender()
setPrintOut
protected void setPrintOut(java.io.PrintWriter printOut)
processDATA
protected final void processDATA(byte[] output,
boolean prependDot,
java.io.OutputStream out)
throws java.io.IOException
- Throws:
java.io.IOException