MIME or Multipurpose Internet Mail Extensions Types are extensions of the Internet standards which provides compatibility for additional characters. MIME supports to add Non-text attachments, Header information and more, that is why MIME was important up to a certain time until other technologies came and coming to replace MIME.
General Description of MIME
MIME allows transmission of information between sender and recipient about the type of transmitted data that has been exchanged. When MIME is used with other protocols such as HTTP, the transport-encoding binary can be used, can be sent directly to the arbitrary bytes, with no special coding, however with e-mails this is not allowed. There is an extension of this standard called Secure MIME, which also includes the encryption and digital signing of messages. , In any case, the principle coding is done as per Base64. Nothing more than any text containing email messages require any conversion.
Details of the MIME specification
MIME has 5 parts :
- MIME Part 1 is associated with the Format of Internet Message Bodies
- MIME Part 2 describes Media Types
- MIME Part 3 is used for Header Extensions for Non-ASCII Text
- MIME Part 4 describes the registration of additional enhancements to the Internet Assigned Numbers Authority
- MIME Part 5 describes Conformance Criteria and Examples
We will describe only part 1 of MIME, that is what is describes Formating of Internet Message Bodies. This first part of the specification, introduces additional basic fields in the head of e-mails :
Example of this can be a header of an email sent from administrator of this :
Subject: This is an example email nothing else
Content-type: text / plain; iso-8859-15
There is the multipart or alternative subtype that indicates that each part with its alternative version. Which however we have not mentioned here to make this article very basic.