Uma mensagem MIME consiste em dados e em metadados. Os metadados MIME consistem em cabeçalho de estilo HTTP e em delimitadores de limite MIME. Cada cabeçalho é um par nome-valor separado por dois pontos em uma linha. A seqüência ASCII <CR><LF> termina a linha. Uma seqüência desses cabeçalhos, denominada bloco de cabeçalho, é terminada por uma linha em branco: <CR><LF><CR><LF>. Os cabeçalhos após este estilo HTTP podem aparecer em um documento MIME. Vários cabeçalhos MIME padrão são descritos em Campos de Cabeçalho Padrão MIME.
O único cabeçalho que o analisador MIME insiste para que fique presente é o cabeçalho Content-Type. Este cabeçalho especifica o tipo de dados na mensagem. Se o valor Content-Type começar com "multipart", isto indica que a mensagem é uma mensagem MIME multipartes. Para mensagens multipartes, o Content-Type também deve incluir um atributo de limite fornecendo o texto utilizado para delimitar as partes da mensagem. Cada Part MIME separada possui seu próprio campo Content-Type que especifica o tipo dos dados na Part. Ele também pode ser multipartes, permitindo que mensagens multipartes sejam aninhadas. As partes MIME com outros valores de Content-Type são manipuladas como dados BLOB.
SET OutputRoot.Properties.ContentType = 'text/plain';
S/MIME é um padrão para enviar e-mail seguro. S/MIME tem um Content-Type de nível externo de multipart/signed com os parâmetros protocol e micalg que definem os algoritmos utilizados para criptografar a mensagem. Uma ou mais partes MIME podem ter conteúdo codificado. Estas partes possuem valores de Content-Type como application/pkcs7-signature e e um Content-Transfer-Encoding de base64. O domínio MIME não tenta interpretar ou verificar se a mensagem está realmente assinada.