パッケージ jakarta.mail.internet
クラス PreencodedMimeBodyPart
- java.lang.ObjectSE
-
- jakarta.mail.BodyPart
-
- jakarta.mail.internet.MimeBodyPart
-
- jakarta.mail.internet.PreencodedMimeBodyPart
public class PreencodedMimeBodyPart extends MimeBodyPart
すでにエンコードされているデータを処理する MimeBodyPart。このクラスは、メッセージを作成し、すでにエンコードされているデータを添付する場合に役立ちます(たとえば、base64 エンコードを使用)。データは、アプリケーションによってエンコードされているか、エンコードされた形式でファイルまたはデータベースに保存されている可能性があります。エンコーディングは、このオブジェクトの作成時に提供されます。データは、setText
、setContent
、setDataHandler
メソッドを使用して、通常の方法でこのオブジェクトにアタッチされます。- 導入:
- JavaMail 1.4
フィールドサマリー
クラス jakarta.mail.internet.MimeBodyPart から継承されたフィールド
cachedContent, content, contentStream, dh, headers
クラス jakarta.mail.BodyPart から継承されたフィールド
parent, streamProvider
インターフェース jakarta.mail.Part から継承されたフィールド
ATTACHMENT, INLINE
コンストラクターのサマリー
コンストラクター コンストラクター 説明 PreencodedMimeBodyPart(StringSE encoding)
指定されたエンコーディングを使用してデータがエンコードされていることを前提とした PreencodedMimeBodyPart を作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getEncoding()
このオブジェクトの作成時に指定されたコンテンツ転送エンコーディングを返します。protected void
updateHeaders()
このオブジェクトの作成時に指定されたエンコードを使用するようにContent-Transfer-Encoding
ヘッダーを強制します。void
writeTo(OutputStreamSE os)
本文部分を RFC 822 形式のストリームとして出力します。クラス jakarta.mail.internet.MimeBodyPart から継承されたメソッド
addHeader, addHeaderLine, attachFile, attachFile, 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
コンストラクターの詳細
PreencodedMimeBodyPart
public PreencodedMimeBodyPart(StringSE encoding)
指定されたエンコーディングを使用してデータがエンコードされていることを前提とした PreencodedMimeBodyPart を作成します。エンコーディングは、MIME でサポートされている Content-Transfer-Encoding である必要があります。- パラメーター:
encoding
- Content-Transfer-Encoding
メソッドの詳細
getEncoding
public StringSE getEncoding() throws MessagingException
このオブジェクトの作成時に指定されたコンテンツ転送エンコーディングを返します。- 次で指定:
- インターフェース
MimePart
のgetEncoding
- オーバーライド:
- クラス
MimeBodyPart
のgetEncoding
- 戻り値:
- content-transfer-encoding
- 例外:
MessagingException
- 失敗- 関連事項:
MimeBodyPart.headers
writeTo
public void writeTo(OutputStreamSE os) throws IOExceptionSE, MessagingException
本文部分を RFC 822 形式のストリームとして出力します。- 次で指定:
- インターフェース
Part
のwriteTo
- オーバーライド:
- クラス
MimeBodyPart
のwriteTo
- パラメーター:
os
- 書き込むストリーム- 例外:
IOExceptionSE
- ストリームへの書き込みでエラーが発生した場合、または jakarta.activation レイヤーによってエラーが生成された場合。MessagingException
- その他の障害の場合- 関連事項:
DataHandler.writeTo(java.io.OutputStream)
updateHeaders
protected void updateHeaders() throws MessagingException
このオブジェクトの作成時に指定されたエンコードを使用するようにContent-Transfer-Encoding
ヘッダーを強制します。- オーバーライド:
- クラス
MimeBodyPart
のupdateHeaders
- 例外:
MessagingException
- 失敗