logo

Protocolo MIME

MIME significa Extensões Multiuso de Correio da Internet. É usado para estender os recursos dos protocolos de e-mail da Internet, como o SMTP. O protocolo MIME permite aos usuários trocar diversos tipos de conteúdo digital como fotos, áudio, vídeo e diversos tipos de documentos e arquivos por e-mail. O MIME foi criado em 1991 por um cientista da computação chamado Nathan Borenstein em uma empresa chamada Bell Communications.

MIME é um protocolo de extensão de e-mail, ou seja, não opera de forma independente, mas ajuda a ampliar as capacidades do e-mail em colaboração com outros protocolos, como SMTP . Já o MIME foi capaz de transferir apenas arquivos de texto escrito em um idioma inglês de tamanho limitado com a ajuda da internet. Atualmente, é usado por quase todas as empresas de serviços relacionados a e-mail, como Gmail, Yahoo-mail, Hotmail.

Necessidade de protocolo MIME

O protocolo MIME é usado para transferir e-mail na rede de computadores pelos seguintes motivos:

  1. O protocolo MIME oferece suporte a vários idiomas no e-mail, como hindi, francês, japonês, chinês, etc.
  2. Protocolos simples podem rejeitar mensagens que excedam um determinado tamanho, mas não há limite de palavras no MIME.
  3. Imagens, áudio e vídeo não podem ser enviados usando protocolos de e-mail simples, como SMTP. Eles requerem protocolo MIME.
  4. Muitas vezes, os e-mails são elaborados com códigos como HTML e CSS, são utilizados principalmente por empresas para a comercialização de seus produtos. Este tipo de código usa MIME para enviar emails criados em HTML e CSS.

Cabeçalho MIME

MIME adiciona cinco campos adicionais à parte do cabeçalho do e-mail real para estender as propriedades do protocolo de e-mail simples. Esses campos são os seguintes:

  1. Versão MIME
  2. Tipo de conteúdo
  3. Codificação de tipo de conteúdo
  4. ID do conteúdo
  5. Descrição do conteúdo

1. Versão MIME

Define a versão do protocolo MIME. Este cabeçalho geralmente possui um valor de parâmetro 1.0, indicando que a mensagem está formatada usando MIME.

2. Tipo de conteúdo

Descreve o tipo e subtipo de informação a ser enviada na mensagem. Essas mensagens podem ser de vários tipos, como Texto, Imagem, Áudio, Vídeo, e também têm muitos subtipos, de modo que o subtipo da imagem pode ser PNG ou JPEG. Da mesma forma, o subtipo de Vídeo pode ser WEBM, MP4 etc.

classificando tuplas python

3. Codificação do tipo de conteúdo

Neste campo é informado qual método foi utilizado para converter informações de correio em ASCII ou número binário, como codificação de 7 bits, codificação de 8 bits, etc.

4. ID do conteúdo

Neste campo, um número exclusivo de 'Content Id' é anexado a todas as mensagens de e-mail para que possam ser identificadas de forma exclusiva.

5. Descrição do conteúdo

Este campo contém uma breve descrição do conteúdo do e-mail. Isso significa que as informações sobre tudo o que está sendo enviado pelo correio estão claramente na 'Descrição do Conteúdo'. Este campo também fornece informações de nome, data de criação e data de modificação do arquivo.

Exemplo de descrição de conteúdo

Descrição do conteúdo: anexo; nome do arquivo = javatpoint.webp;
data de modificação = 'Quarta, 12 de fevereiro de 1997 16:29:51 -0500';

Diagrama de trabalho do protocolo MIME

Protocolo MIME

Recursos do protocolo MIME

  1. Suporta vários anexos em um único e-mail.
  2. Ele suporta caracteres não ASCII.
  3. Suporta comprimento de e-mail ilimitado.
  4. Ele suporta vários idiomas.

Vantagem do MIME

O protocolo MIME tem as seguintes vantagens:

  1. É capaz de enviar vários tipos de arquivos em uma mensagem, como arquivos de texto, áudio e vídeo.
  2. Ele também oferece a possibilidade de enviar e receber e-mails em diferentes idiomas, como hindi, francês, japonês, chinês, etc.
  3. Ele também oferece a facilidade de conectar HTML e CSS ao e-mail, permitindo que as pessoas possam projetar o e-mail de acordo com suas necessidades e torná-lo atraente e bonito.
  4. É capaz de enviar as informações contidas em um e-mail independente de sua extensão.
  5. Atribui um ID exclusivo a todos os e-mails.