MIMEEncode - MIME形式へのエンコード

MIMEデータを作成します。

■ストリーム情報

入力フォーマットすべて
接続数無制限
説明 入力がMIME以外のストリームで1つの場合はシングルパートのMIMEを作成します。
入力のストリーム型がMIME、または複数の入力がある場合はマルチパートのMIMEを作成します。
出力フォーマットMIME

■コンポーネントプロパティ

名前プロパティ型マッピング説明
MIMEの種類choice- 作成するMIMEの種類を指定します。
HTML用 [(default)] - HTTP用の標準のMIMEを作成します。
Mail用 [MAIL] - メール形式のMIMEを作成します。
Content-Typechoice入力&出力 Content-Typeを指定します。
マルチパートのMIMEを作成する場合は「multipart」のContent-Typeを指定する必要があります。また、 逆にシングルパートのMIMEを作成する場合は「multipart」以外を指定する必要があります。
Content-Typeのcharsetchoice入力&出力 Content-Typeのcharsetパラメーターを指定します。
(none)」の場合、不要なcharsetパラメーターは付加されません。ボディがテキストの場合に、MIMEの種類 が「HTML用」の場合はutf-8、MIMEの種類 が「Mail用」の場合はiso-2022-jpを付加します。
Content-Transfer-Encodingchoice入力&出力MIMEの種類 が「Mail用」の場合にデータの転送形式を指定します。 MIMEの種類 が「HTML用」の場合、このプロパティは無視されます。(Content-Transfer-Encodingは出力されません。)
Content-Dispositionstring入力&出力 Content-Dispositionヘッダーに出力するファイル名を指定します。
空の場合、Content-Dispositionヘッダーは出力されません。 マルチパートのMIMEを作成する場合はこのプロパティは無視されます。
MIMEヘッダーcategory入力&出力 標準でプロパティとして定義されている以外のMIMEヘッダーを付加する場合にヘッダー名と値を定義します。

■ループ処理

なし。

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラメーターエラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム なし 作成されたMIMEが不正な場合

■マルチパートMIMEの作成

入力ストリームがMIMEの場合か、複数ある場合はMIMEEncoderはマルチパートのMIMEを作成します。
コンポーネントの各プロパティは主パートに対して適用され、入力ストリームは子パートとして、主パート に差し込まれます。
この時ストリームがMIMEであれば、それはそのまま子パートとして差し込まれますが、MIME以外の場合は 以下のようにMIMEヘッダーが付加されて差し込まれます。

マルチパートの作成時に子パートのヘッダーを細かく指定したい場合は、MIMEEncoder → MIMEEncoderのようにMIMEEncoderを連結して使用します。

■MIMEType

MIMETypeにより、生成されるヘッダーの種類や子パートのエンコーディングなどが異なります。
以下にその違いを示します。

HTML用

Mail用