| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
MIME Message Format Overview, Motivation, History and Standards (Page 2 of 3) MIME Capabilities The idea behind MIME is both clever and elegantwhich means I like it! RFC 822 restricts e-mail messages to be ASCII text, but that doesn't mean that we cannot define a more specific structure for how that ASCII text is created. Instead of just letting the user type an ASCII text message, we can use ASCII text characters to actually encode non-text information (commonly called attachments). Using this technique, MIME allows regular RFC 822 e-mail messages to carry the following:
MIME even goes one step beyond this, by actually defining a structure that allows multiple files to be encoded into a single e-mail message, including files of different types. For example, someone working on a budget analysis could send one e-mail message that includes a text message, a Powerpoint presentation, and a spreadsheet containing the budget figures. This capability has greatly expanded e-mails usefulness in TCP/IP. All of this is accomplished through special encoding rules that transform non-ASCII files and information into an ASCII form. Headers are added to the message to indicate how the information is encoded. The encoded message can then be sent through the system like any other message. SMTP and the other protocols that handle mail pay no attention to the message body, so they don't even know MIME has been used. The only changes required to the e-mail software is adding support for MIME to e-mail client programs: both the sender and receiver must support MIME to encode and decode the messages. Support for MIME was not widespread when MIME was first developed, but the value of the technique is so significant that it is present in nearly all e-mail client software today. Furthermore, most clients today can also use the information in MIME headers to not only decode non-text information but pass it to the appropriate application for presentation to the user.
Home - Table Of Contents - Contact Us The TCP/IP Guide (http://www.TCPIPGuide.com) Version 3.0 - Version Date: September 20, 2005 © Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved. Not responsible for any loss resulting from the use of this site. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||