LotusScript® のクラスで MIME エンティティを処理する

NotesMIMEEntity クラスを使用して MIME (Multipurpose Internet Mail Extensions - 多目的インターネットメール拡張) 形式のアイテムにアクセスできます。 MIME は、8 ビットデータ、文字コードセット、各種の content-type を処理するための方法を定義します。MIME では、メッセージが複数の部分から成り立ち、その各部分が関係しあっているような構造化メッセージも使用できます。

典型的な例は、リッチテキストに変換せずに Notes のメールファイルに送られるインターネットメールメッセージです。

文書の MIME 部分は、MIME_PART 形式のアイテムです。インターネットメールメッセージでは通常、「Body」という名前になります。プログラム上では、NotesItem、NotesRichTextItem、NotesMIMEEntity オブジェクトとしてこれらのアイテムにアクセスできます。

NotesDocument の MIME コンテントにアクセスするには:

次の表は NotesMIMEEntity クラスのプロパティ一覧です。

プロパティ

データ型

説明

BoundaryEnd

String

(読み込み専用) multipart エンティティの子エンティティの後の境界。

BoundaryStart

String

(読み込み専用) multipart エンティティの子エンティティの前の境界。

CharSet

String

(読み込み専用) MIME エンティティのコンテントの文字セット。

ContentAsText

String

(読み込み専用) テキスト形式の MIME エンティティのコンテント。

ContentSubType

String

(読み込み専用) MIME エンティティのコンテントタイプのサブタイプ。

ContentType

String

(読み込み専用) MIME エンティティのコンテントタイプ。

Encoding

Integer 型の定数

(読み込み専用) MIME エンティティのヘッダー以外のコンテントに対する現在のエンコード。

HeaderObjects

NotesMIMEHeader 型の配列

(読み込み専用) MIME エンティティのすべてのヘッダー。

Headers

String

(読み込み専用) 1 つの文字列による MIME エンティティのすべてのヘッダー。GetSomeHeaders は指定されたヘッダーを返します。

Preamble

String

マルチパート MIME エンティティのプリアンブルです。

次のメソッドは、MIME エンティティのコンテントにアクセスします。

次のメソッドは、multipart MIME エンティティを操作します。

Remove メソッドはエンティティを削除します。

CreateHeaderGetNthHeader の各メソッドは、NotesMIMEHeader オブジェクト (および HeaderObjects プロパティ) として MIME ヘッダーにアクセスします。

NotesMIMEHeader クラスには、HeaderName プロパティと Remove メソッドが含まれます。また、ヘッダーのコンテントにアクセスするために、次のメソッドが用意されています。