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:
- O protocolo MIME oferece suporte a vários idiomas no e-mail, como hindi, francês, japonês, chinês, etc.
- Protocolos simples podem rejeitar mensagens que excedam um determinado tamanho, mas não há limite de palavras no MIME.
- Imagens, áudio e vídeo não podem ser enviados usando protocolos de e-mail simples, como SMTP. Eles requerem protocolo MIME.
- 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:
- Versão MIME
- Tipo de conteúdo
- Codificação de tipo de conteúdo
- ID do conteúdo
- 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
Recursos do protocolo MIME
- Suporta vários anexos em um único e-mail.
- Ele suporta caracteres não ASCII.
- Suporta comprimento de e-mail ilimitado.
- Ele suporta vários idiomas.
Vantagem do MIME
O protocolo MIME tem as seguintes vantagens:
- É capaz de enviar vários tipos de arquivos em uma mensagem, como arquivos de texto, áudio e vídeo.
- Ele também oferece a possibilidade de enviar e receber e-mails em diferentes idiomas, como hindi, francês, japonês, chinês, etc.
- 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.
- É capaz de enviar as informações contidas em um e-mail independente de sua extensão.
- Atribui um ID exclusivo a todos os e-mails.