MIME メッセージは、データとメタデータとの両方から構成されます。 MIME メタデータは、HTTP スタイルのヘッダーと MIME 境界区切り文字で構成されます。 各ヘッダーは、1 つの行にあるコロン区切りの名前値です。 この行は、ASCII シーケンス <CR><LF> で終了します。これらのヘッダーのシーケンスはヘッダー・ブロックと呼ばれ、 ブランク行 <CR><LF><CR><LF> で終了します。この HTTP スタイルに続くヘッダーは、MIME ドキュメントに入れることができます。 いくつかの標準 MIME ヘッダーについて、MIME 標準ヘッダー・フィールドで説明されています。
MIME パーサーが存在を要求する唯一のヘッダーは、 Content-Type ヘッダーです。 このヘッダーは、メッセージ内のデータのタイプを指定します。 Content-Type 値が "multipart" で始まる場合、メッセージは複数パーツ MIME メッセージです。 複数パーツのメッセージでは、Content-Type にはメッセージ・パーツを区切るためのテキストを指定する 境界属性も含まれている必要があります。 それぞれの MIME パーツには、そのパーツ内のデータのタイプを指定する独自の Content-Type フィールドがあります。 ここにも複数パーツを指定して、複数パーツのメッセージをネストすることが可能です。 その他の Content-Type 値が指定された MIME パーツは、BLOB データとして扱われます。
SET OutputRoot.Properties.ContentType = 'text/plain';
S/MIME は、セキュア E メールを送信するための規格です。 S/MIME は、外部レベル Content-Type が multipart/signed であり、 パラメーターとして protocol とメッセージの暗号化に使用されるアルゴリズムを 定義する micalg とがあります。 1 つ以上の MIME パーツは、エンコードされた内容を持つことが可能です。 これらのパーツには、application/pkcs7-signature などの Content-Type、 および base64 の Content-Transfer-Encoding があります。 MIME ドメインは、メッセージに実際に署名が付されているかどうかの解釈または検証を試行することはありません。