MIME 메시지는 데이터와 메타 데이터로 구성됩니다. MIME 메타 데이터는 HTTP 양식 헤더와 MIME 경계 디리미터로 구성됩니다. 각 헤더는 행에서 콜론 분리 이름-값 쌍입니다. 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은 보안 전자 우편을 송신하기 위한 표준입니다. S/MIME에는 메시지를 암호화하는 데 사용되는 알고리즘을 정의하는 매개변수 protocol 및 micalg와 함께 multipart/signed의 외곽 레벨 Content-Type이 있습니다. 하나 이상의 MIME 파트는 인코드된 컨텐츠를 가질 수 있습니다. 이 파트들은 application/pkcs7-signature와 같은 Content-Type 값과 base64의 Content-Transfer-Encoding 값을 가지고 있습니다. MIME 도메인은 메시지가 실제로 부호되었는지 여부를 검증하거나 해석하려고 하지 않습니다.