ALERT

[LAST CHANCE] Data Layer: Modern Business, Defined

Multipurpose Internet Mail Extensions (MIME)

Definition - What does Multipurpose Internet Mail Extensions (MIME) mean?

Multipurpose Internet Mail Extensions (MIME) is an Internet standard that helps extend the limited capabilities of email by allowing insertion of images, sounds and text in a message. It was proposed by Bell Communications in 1991, and the specification was originally defined in June 1992 for RFCs 1341 and 1342.

Techopedia explains Multipurpose Internet Mail Extensions (MIME)

MIME was designed to extend the format of email to support non-ASCII characters, attachments other than text format, and message bodies which contain multiple parts. MIME describes the message content type and the type of encoding used with the help of headers. All manually composed and automated emails are transmitted through SMTP in MIME format. The association of Internet email with SMTP and MIME standards is such that the emails are sometimes referred to as SMTP/MIME email. The MIME standard defines the content types which are of prime importance in communication protocols like HTTP for the World Wide Web. The data are transmitted in the form of email messages through HTTP even though the data are not an email.

The features offered by MIME to email services are as follows:

  • Support for multiple attachments in a single message
  • Support for non-ASCII characters
  • Support for layouts, fonts and colors which are categorized as rich text.
  • Support for attachments which may contain executables, audio, images and video files, etc.
  • Support for unlimited message length.

MIME is extensible because it defines a method to register new content types and other MIME attribute values. The format of a message body is described by MIME using special header directives. This is done so that the email can be represented correctly by the client.

  • MIME Version: The presence of MIME Version generally indicates whether the message is MIME formatted. The value of the header is 1.0 and it is shown as MIME-Version: 1.0. The idea behind this was to create more advanced versions of MIME like 2.0 and so on.
  • Content-Type: This describes the data’s Internet media type and the subtype. It may consist of a ‘charset’ parameter separated by a semicolon specifying the character set to be used. For example: Content-Type: Text/Plain.
  • Content-Transfer-Encoding: It specifies the encoding used in the message body.
  • Content-Description: Provides additional information about the content of the message.
  • Content-Disposition: Defines the name of the file and the attachment settings and uses the attribute 'filename'.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.