javax.mail.internet
类 PreencodedMimeBodyPart

java.lang.Object
  继承者 javax.mail.BodyPart
      继承者 javax.mail.internet.MimeBodyPart
          继承者 javax.mail.internet.PreencodedMimeBodyPart
所有已实现的接口:
MimePart, Part

public class PreencodedMimeBodyPart
extends MimeBodyPart

A MimeBodyPart that handles data that has already been encoded. This class is useful when constructing a message and attaching data that has already been encoded (for example, using base64 encoding). The data may have been encoded by the application, or may have been stored in a file or database in encoded form. The encoding is supplied when this object is created. The data is attached to this object in the usual fashion, by using the setText, setContent, or setDataHandler methods.

从以下版本开始:
JavaMail 1.4

字段摘要
 
从类 javax.mail.internet.MimeBodyPart 继承的字段
content, contentStream, dh, headers
 
从类 javax.mail.BodyPart 继承的字段
parent
 
从接口 javax.mail.Part 继承的字段
ATTACHMENT, INLINE
 
构造方法摘要
PreencodedMimeBodyPart(String encoding)
          Create a PreencodedMimeBodyPart that assumes the data is encoded using the specified encoding.
 
方法摘要
 String getEncoding()
          Returns the content transfer encoding specified when this object was created.
protected  void updateHeaders()
          Force the Content-Transfer-Encoding header to use the encoding that was specified when this object was created.
 void writeTo(OutputStream os)
          Output the body part as an RFC 822 format stream.
 
从类 javax.mail.internet.MimeBodyPart 继承的方法
addHeader, addHeaderLine, attachFile, attachFile, getAllHeaderLines, getAllHeaders, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getFileName, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getSize, isMimeType, removeHeader, saveFile, saveFile, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setHeader, setText, setText, setText
 
从类 javax.mail.BodyPart 继承的方法
getParent
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

PreencodedMimeBodyPart

public PreencodedMimeBodyPart(String encoding)
Create a PreencodedMimeBodyPart that assumes the data is encoded using the specified encoding. The encoding must be a MIME supported Content-Transfer-Encoding.

方法详细信息

getEncoding

public String getEncoding()
                   throws MessagingException
Returns the content transfer encoding specified when this object was created.

指定者:
接口 MimePart 中的 getEncoding
覆盖:
MimeBodyPart 中的 getEncoding
返回:
content-transfer-encoding
抛出:
MessagingException
另请参见:
MimeBodyPart.headers

writeTo

public void writeTo(OutputStream os)
             throws IOException,
                    MessagingException
Output the body part as an RFC 822 format stream.

指定者:
接口 Part 中的 writeTo
覆盖:
MimeBodyPart 中的 writeTo
抛出:
MessagingException
IOException - if an error occurs writing to the stream or if an error is generated by the javax.activation layer.
另请参见:
DataHandler.writeTo(java.io.OutputStream)

updateHeaders

protected void updateHeaders()
                      throws MessagingException
Force the Content-Transfer-Encoding header to use the encoding that was specified when this object was created.

覆盖:
MimeBodyPart 中的 updateHeaders
抛出:
MessagingException


Copyright © 2013. All Rights Reserved.