MIME (Multipurpose Internet Mail Extensions) タイプのアイテムを表します。
public class MIMEEntity extends Base
BoundaryEnd (getBoundaryEnd を使用)
BoundaryStart (getBoundaryStart を使用)
Charset (getCharset を使用)
ContentAsText (getContentAsText を使用)
ContentSubtype (getContentSubType を使用)
ContentType (getContentType を使用)
Encoding (getEncoding を使用)
Headers (getHeaders を使用)
HeaderObjects (getHeaderObjects を使用)
InputSource (getInputSource を使用)
InputStream (getInputStream を使用)
Preamble (getPreamble と setPreamble を使用)
Reader (getReader を使用)
NotesDocument の MIME コンテントにアクセスするには:
NotesDocument の computeWithForm メソッド、encrypt メソッド、save メソッド、send メソッド、sign メソッド、closeMIMEEntities メソッドのいずれかが Document オブジェクトに対して適用された場合、有効な MIMEEntity オブジェクトは無効になります。
アイテムを Item と MIMEEntity 両方のオブジェクトとして同時に処理することは避けてください。MIMEEntity プロパティとメソッドの使用を開始した後は、NotesDocument の computeWithForm、encrypt、save、send、sign、または closeMIMEEntities による MIME 処理を終了するまで同一文書のアイテムにアクセスするほかのメソッドを使用しないでください。
$NoteHasNativeMIME と呼ばれるアイテムの値が「1」の場合、文書に MIME エンティティが含まれることを示します。「MIME パート」タイプのアイテムには MIME エンティティのボディが組み込まれます。通常、これはメールメッセージで「本文 (Body)」と呼ばれるアイテムに相当します。マルチパート MIME エンティティの場合、文書には親エンティティと子エンティティのそれぞれに 1 つずつの複数の「MIME パート」アイテムがあります。「MIME パート」アイテムには、「Content-type」、「Content-Transfer-Encoding」などのヘッダーと、プリアンブル (親エンティティ) とボディコンテント (子およびスタンドアロンのエンティティ) があります。メールメッセージでは、例えば、件名 (「Subject」ヘッダー)、送信先 (「To」ヘッダー)、受信 (「Received」ヘッダー) などのように、特定の項目が MIME ヘッダーに相当します。
MIMEEntity クラスと MIMEHeader クラスは、文書からの MIME 情報の収集と編成を行います。1 つの MIMEEntity オブジェクトは、マルチパートではない MIME エンティティを含む文書を表します。複数の MIMEEntity オブジェクトは、マルチパートの MIME エンティティを含む文書を表します。マルチパート MIME エンティティは、複数の親と子のエンティティで構成されます。子エンティティを別のエンティティの親にすることもできます。