Knowledge

MIME

Source 📝

200:"We did not adequately specify how to handle a future MIME version. ... So if you write something that knows 1.0, what should you do if you encounter 2.0 or 1.1? I sort of thought it was obvious but it turned out everyone implemented that in different ways. And the result is that it would be just about impossible for the Internet to ever define a 2.0 or a 1.1." 875:. The plain text part provides backwards compatibility while the HTML part allows use of formatting and hyperlinks. Most email clients offer a user option to prefer plain text over HTML; this is an example of how local factors may affect how an application chooses which "best" part of the message to display. 464:
of transfer encodings define the values shown below, which are not case sensitive. '7bit', '8bit', and 'binary' mean that no binary-to-text encoding on top of the original encoding was used. In these cases, the header field is actually redundant for the email client to decode the message body, but it
898:
A multipart/related is used to indicate that each message part is a component of an aggregate whole. It is for compound objects consisting of several inter-related components – proper display cannot be achieved by individually displaying the constituent parts. The message consists of
656:
The ASCII codes for the question mark ("?") and equals sign ("=") may not be represented directly as they are used to delimit the encoded word. The ASCII code for space may not be represented directly because it could cause older parsers to split up the encoded word undesirably. To make the encoding
956:
A multipart/encrypted message has two parts. The first part has control information that is needed to decrypt the application/octet-stream second part. Similar to signed messages, there are different implementations which are identified by their separate content types for the control part. The most
818:
The RFC initially defined four subtypes: mixed, digest, alternative and parallel. A minimally compliant application must support mixed and digest; other subtypes are optional. Applications must treat unrecognized subtypes as "multipart/mixed". Additional subtypes, such as signed and form-data, have
535:
There is no encoding defined which is explicitly designed for sending arbitrary binary data through SMTP transports with the 8BITMIME extension. Thus, if BINARYMIME isn't supported, base64 or quoted-printable (with their associated inefficiency) are sometimes still useful. This restriction does not
1002:
All parts of a mixed-replace message have the same semantic meaning. However, each part invalidates – "replaces" – the previous parts as soon as it is received completely. Clients should process the individual parts as soon as they arrive and should not wait for the
657:
smaller and easier to read the underscore is used to represent the ASCII code for space creating the side effect that underscore cannot be represented directly. The use of encoded words in certain parts of header fields imposes further restrictions on which characters may be represented directly.
495:– used to encode arbitrary octet sequences into a form that satisfies the rules of 7bit. Designed to be efficient and mostly human-readable when used for text data consisting primarily of US-ASCII characters but also containing a small proportion of bytes with values outside that range. 940:
to a message. It has exactly two body parts, a body part and a signature part. The whole of the body part, including mime fields, is used to create the signature part. Many signature types are possible, like "application/pgp-signature" (RFC 3156) and "application/pkcs7-signature"
886:
eventually took advantage of this, creating messages with an innocuous-looking text/plain part and advertising in the text/html part. Anti-spam software eventually caught up on this trick, penalizing messages with very different text in a multipart/alternative message.
64:
of audio, video, images, and application programs. Message bodies may consist of multiple parts, and header information may be specified in non-ASCII character sets. Email messages with MIME formatting are typically transmitted with standard protocols, such as the
780:
of a multipart type must always be "7bit", "8bit" or "binary" to avoid the complications that would be posed by multiple levels of decoding. The multipart block as a whole does not have a charset; non-ASCII characters in the part headers are handled by the
867:
Since a client is unlikely to want to send a version that is less faithful than the plain text version, this structure places the plain text version (if present) first. This makes life easier for users of clients that do not understand multipart messages.
329:
The original MIME specifications only described the structure of mail messages. They did not address the issue of presentation styles. The content-disposition header field was added in RFC 2183 to specify the presentation style. A MIME part can have:
924:
is a message type that contains data formatted for a mail server to read. It is split between a text/plain (or some other content/type easily readable) and a message/delivery-status, which contains the data formatted for the mail server to read.
256:
part and other non-text parts). A MIME message including an attached file generally indicates the file's original name with the "Content-Disposition" header, so that the type of file is indicated both by the MIME content-type and the (usually
857:
The multipart/alternative subtype indicates that each part is an "alternative" version of the same (or similar) content, each in a different format denoted by its "Content-Type" header. The order of the parts is significant. RFC1341 states:
503:– used to encode arbitrary octet sequences into a form that satisfies the rules of 7bit. Designed to be efficient for non-text 8 bit and binary data. Sometimes used for text data that frequently uses non-US-ASCII characters. 198:, the version number was introduced to permit changes to the MIME protocol in subsequent versions. However, Borenstein admitted short-comings in the specification that hindered the implementation of this feature: 675:). These names are usually English terms and always in ASCII in the raw message. When viewing a message with a non-English email client, the header field names might be translated by the client. 473:' tell the email client that a binary-to-text encoding scheme was used and that appropriate initial decoding is necessary before the message can be read with its original encoding (e.g. UTF-8). 864:
Systems can then choose the "best" representation they are capable of processing; in general, this will be the last part that the system can understand, although other factors may affect this.
377:
fields in the messages and uses independent algorithms for selecting the MIME parts to display automatically. Thunderbird prior to version 3 also sends out newly composed messages with
1042:
The multipart/byterange is used to represent noncontiguous byte ranges of a single message, it is used by HTTP when a server returns multiple byte ranges and is defined in RFC 2616.
807:
The MIME standard defines various multipart-message subtypes, which specify the nature of the message parts and their relationship to one another. The subtype is specified in the
353:
also provides parameters for specifying the name of the file, the creation date and modification date, which can be used by the reader's mail user agent to store the attachment.
860:
In general, user agents that compose multipart/alternative entities should place the body parts in increasing order of preference, that is, with the preferred format last.
831:
header fields inline (or as attachments). If sending pictures or other easily readable files, most mail clients will display them inline (unless explicitly specified with
436:
In June 1992, MIME (RFC 1341, since made obsolete by RFC 2045) defined a set of methods for representing binary data in formats other than ASCII text format. The
795:
It is up to the sending mail client to choose a boundary string that doesn't clash with the body text. Typically this is done by inserting a long random string.
487:
per line of the code range 1..127 with CR and LF (codes 13 and 10 respectively) only allowed to appear as part of a CRLF line ending. This is the default value.
792:
Before the first boundary is an area that is ignored by MIME-compliant clients. This area is generally used to put a message to users of old non-MIME clients.
693:; this boundary, which must not occur in any of the parts, is placed between the parts, and at the beginning and end of the body of the message, as follows: 17: 899:
a root part (by default, the first) which reference other parts inline, which may in turn reference other parts. Message parts are commonly referenced by
878:
While it is intended that each part of the message represent the same content, the standard does not require this to be enforced in any way. At one time,
1540: 1713: 1330: 1896: 1348: 552:
syntax (RFC 2047) instead of a literal string. This syntax uses a string of ASCII characters indicating both the original character encoding (the "
235:
where the leaf nodes are any non-multipart content type and the non-leaf nodes are any of a variety of multipart types. This mechanism supports:
548:
Since RFC 2822, conforming message header field names and values use ASCII characters; values that contain non-ASCII data should use the MIME
420:
is usually used as a hint to the client to present the response body as a downloadable file. Typically, when receiving such a response, a
537: 1926: 1830: 1518: 188:
The presence of this header field indicates the message is MIME-formatted. The value is typically "1.0". The field appears as follows:
125: 985: 906:
One common usage of this subtype is to send a web page complete with images in a single message. The root part would contain the
518:– up to 998 octets per line with CR and LF (codes 13 and 10 respectively) only allowed to appear as part of a CRLF line ending. 345:
content disposition, in which case it is not displayed automatically and requires some form of action from the user to open it.
1952: 1752: 1671: 1648: 1629: 1610: 1591: 1240: 846:
multipart/digest is a simple way to send multiple text messages. The default content-type for each part is "message/rfc822".
1702: 1034:
streams. It was supported by Chrome for main resources until 2013 (images can still be displayed using this content type).
456:
If not, it provides a descriptive label for the format of content, with respect to the presence of 8-bit or binary content.
1691: 589: 811:
header field of the overall message. For example, a multipart MIME message using the digest subtype would have its
74: 1352: 903:. The syntax of a reference is unspecified and is instead dictated by the encoding or protocol used in the part. 882:
would only examine the text/plain part of a message, because it is easier to parse than the text/html part. But
1845: 1536: 1377: 359:
Content-Disposition: attachment; filename=genome.jpeg; modification-date="Wed, 12 Feb 1997 16:29:51 -0500";
1274: 424:
prompts the user to save its content as a file, instead of displaying it as a page in a browser window, with
66: 338:
content disposition, which means that it should be automatically displayed when the message is displayed, or
1785: 1263: 871:
Most commonly, multipart/alternative is used for email with two parts, one plain text (text/plain) and one
144: 381:
content disposition for all MIME parts. Most users are unaware of how to set the content disposition to
139:
Although the MIME formalism was designed mainly for SMTP, its content types are also important in other
172: 1745: 1921: 101: 1690: – comprising a list of directories of content types and subtypes, maintained by 1235: 1177:
Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field
556:") and the content-transfer-encoding used to map the bytes of the charset into ASCII characters. 448:
scheme has been used on top of the original encoding as specified within the Content-Type header:
445: 131: 1870: 1800: 1554: 835:
in which case offered as attachments). The default content-type for each part is "text/plain".
785:
system, and the part bodies can have charsets specified if appropriate for their content-type.
401:. This practice is discouraged, as the file name should be specified either with the parameter 151:, servers insert a MIME header field at the beginning of any Web transmission. Clients use the 107: 1941: 1188:
MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations
1865: 1522: 1280: 35: 1730: 1555:"249132 - Remove support for multipart/x-mixed-replace main resources - chromium - Monorail" 995:
The content type multipart/x-mixed-replace was developed as part of a technology to emulate
1738: 1248: 1117: 1019: 195: 140: 85: 70: 1707: 1687: 523:
Suitable for use with SMTP servers that support the BINARYMIME SMTP extension (RFC 3030):
282:
alternative content, such as a message sent in both plain text and another format such as
8: 1840: 1761: 1419: 1023: 370: 1446: 1316: 1461: 262: 957:
common types are "application/pgp-encrypted" (RFC 3156) and "application/pkcs7-mime" (
684: 461: 119: 1931: 1916: 1906: 1810: 1667: 1660: 1644: 1625: 1606: 1587: 1465: 1285: 937: 671:
The encoded-word format is not used for the names of the headers fields (for example
484: 89: 81: 1484: 1407: 1396: 1775: 603: 491: 466: 258: 159:
header to select an appropriate viewer application for the type of data indicated.
61: 1697: 1506: 1495: 976:
is used to express values submitted through a form. Originally defined as part of
465:
may still be useful as an indicator of what type of object is being sent. Values '
1911: 1901: 1825: 1795: 1790: 1780: 1072: 1015: 996: 356:
The following example is taken from RFC 2183, where the header field is defined:
1214: 1204: 1194: 1183: 1172: 1161: 1150: 1139: 1124: 1109: 1099: 1089: 1079: 1052: 1855: 1850: 1805: 232: 168: 148: 1875: 1815: 1209:
Mechanisms for Specifying and Describing the Format of Internet Message Bodies
1971: 1965: 1334: 1068: 910:
document, and use image tags to reference images stored in the latter parts.
639:, and delimiters. If it is desirable to encode more text than will fit in an 53: 453:
If such a binary-to-text encoding method has been used, it states which one.
113: 1060: 366: 175:(CMU), as a cross-platform alternative to the Andrew-specific data format. 152: 536:
apply to other uses of MIME such as Web Services with MIME attachments or
1252: 1132: 421: 31: 761:
PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg
1290: 1258: 879: 872: 210: 156: 1084:
Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted
132: 126: 120: 114: 108: 102: 96: 90: 1708:
An easy to follow description of multipart messages from MH & nmh
1373: 1244: 1144:
MIME Part Four: Media Type Specifications and Registration Procedures
1064: 1027: 651: 385:. Many mail user agents also send messages with the file name in the 167:
MIME originated from the Andrew Messaging System, which was part of
1230: 1007: 883: 509: 1011: 1725: 776:
header fields) and a body. Multipart content can be nested. The
1860: 1835: 1269: 958: 942: 611: 499: 470: 95: 1714:"The MIME guys: How two Internet gurus changed e-mail forever" 1641:
Programmer's Guide to Internet Mail: SMTP, POP, IMAP, and LDAP
1936: 1820: 1760: 1129:
MIME Part Three: Message Header Extensions for Non-ASCII Text
1031: 592:. Typically it would be the same charset as the message body. 57: 49: 1622:
Essential Email Standards: RFCs and Protocols Made Practical
1454:
International Research Journal of Engineering and Technology
1353:"Forcing Thunderbird to treat outgoing attachments properly" 764:
Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
231:
type, MIME allows mail messages to have parts arranged in a
1880: 1295: 981: 977: 907: 772:
Each part consists of its own content header (zero or more
283: 1720: 827:
multipart/mixed is used for sending files with different
980:
4.0, it is most commonly used for submitting files with
369:
did not follow this prescription fully. The widely used
1584:
Internet Email Protocols, Standards and Implementation
722:
This is a message with multiple parts in MIME format.
1251:
intended as a streamlined MIME, primarily for use in
984:. It is specified in RFC 7578, superseding RFC 2388. 508:
Suitable for use with SMTP servers that support the
362:
The filename may be encoded as defined in RFC 2231.
1179:. Troost, R., Dorner, S. and K. Moore. August 1997. 798:
The last boundary must have two hyphens at the end.
627:may not be more than 75 characters long, including 124:. The integration with SMTP email is specified in 1659: 1441: 1439: 652:Difference between Q-encoding and quoted-printable 301:image, audio, video and application (for example, 1166:MIME Part Five: Conformance Criteria and Examples 349:In addition to the presentation style, the field 1963: 1420:"RFC1341 Section 7.2 The Multipart Content-Type" 1219:Returning Values from Forms: multipart/form-data 1104:MIME Part One: Format of Internet Message Bodies 1436: 936:A multipart/signed message is used to attach a 1347: 1746: 1603:Internet Email Protocols: A Developer's Guide 1341: 1057:SMTP Service Extension for 8bit-MIMEtransport 819:since been separately defined in other RFCs. 602:" denoting Q-encoding that is similar to the 1447:"Overview of Anti-spam filtering Techniques" 1366: 1314: 668:is interpreted as "Subject: ¡Hola, señor!". 440:MIME header field has 2-sided significance: 431: 664:Subject: =?iso-8859-1?Q?=A1Hola,_se=F1or!?= 48:) is a standard that extends the format of 1753: 1739: 1243:(DIME) – a now superseded 1762:Uniform Resource Identifier (URI) schemes 1372: 1168:. N. Freed, N. Borenstein. November 1996. 588:may be any character set registered with 647:s (separated by CRLF SPACE) may be used. 620:is the Q-encoded or base64-encoded text. 245:(the default value for "Content-Type: ") 213:of the message content, consisting of a 1600: 1199:The MIME Multipart/Related Content-type 1155:MIME Part Four: Registration Procedures 30:For mime as a performing art form, see 14: 1964: 1703:Properly Configuring Server MIME Types 1638: 1619: 1581: 1157:. N. Freed, J. Klensin. December 2005. 849:The MIME type is defined in RFC 2046. 683:The MIME multipart message contains a 324: 1734: 1519:"An Exploration of Dynamic Documents" 1241:Direct Internet Message Encapsulation 802: 678: 178: 42:Multipurpose Internet Mail Extensions 27:Multipurpose Internet Mail Extensions 18:Multipurpose Internet Mail Extensions 1657: 1537:"WebCam Monitor setup documentation" 1190:. N. Freed, K. Moore. November 1997. 1045: 1692:Internet Assigned Numbers Authority 964:The MIME type defined in RFC 1847. 477:Suitable for use with normal SMTP: 416:In HTTP, the response header field 275:part and the original message as a 24: 1575: 990: 428:suggesting the default file name. 25: 1983: 1681: 1317:"Messages - a Multi-Media Mailer" 948:The type is defined in RFC 1847. 928:The type is defined in RFC 6522. 913:The type is defined in RFC 2387. 890:The type is defined in RFC 2046. 838:The type is defined in RFC 2046. 782: 738:This is the body of the message. 84:. It is specified in a series of 1726:Free Online MIME Email Validator 1543:from the original on 2010-05-11. 209:This header field indicates the 75:Internet Message Access Protocol 1605:. Addison-Wesley Professional. 1547: 1529: 1511: 1500: 1489: 833:Content-Disposition: attachment 828: 812: 808: 777: 773: 688: 543: 418:Content-Disposition: attachment 204: 183: 1478: 1412: 1401: 1390: 1378:"name and filename parameters" 1323: 1308: 852: 444:It indicates whether or not a 405:, or with both the parameters 397:parameter of the header field 267:reply with original attached ( 13: 1: 1315:Terry Gliedt (May 27, 1996). 1301: 1275:Simple Mail Transfer Protocol 320:many other message constructs 194:According to MIME co-creator 67:Simple Mail Transfer Protocol 1721:Free Online PHP MIME checker 1264:Object Linking and Embedding 1075:, D. Crocker. February 1993. 1037: 967: 951: 52:messages to support text in 7: 1586:. Artech House Publishers. 1224: 1010:, it is still supported by 815:set as "multipart/digest". 643:of 75 characters, multiple 512:SMTP extension (RFC 6152): 240:simple text messages using 145:HyperText Transfer Protocol 10: 1988: 1521:. Netscape. Archived from 1114:MIME Part Two: Media Types 1094:MIME Security with OpenPGP 893: 755:Content-Transfer-Encoding: 438:content-transfer-encoding: 365:As of 2010, a majority of 173:Carnegie Mellon University 162: 29: 1950: 1889: 1768: 1662:Programming Internet Mail 1624:. John Wiley & Sons. 1424:World Wide Web Consortium 1026:. It is commonly used in 1003:whole message to finish. 999:and streaming over HTTP. 931: 916: 841: 778:Content-Transfer-Encoding 529:– any sequence of octets. 432:Content-Transfer-Encoding 290:with the same content in 224:Content-Type: text/plain 1355:. O'Reilly mac devcenter 1006:Originally developed by 822: 695: 373:mail client ignores the 1485:RFC 2046, Section 5.1.4 1408:RFC 2046, Section 5.1.5 1397:RFC 2046, Section 5.1.3 1236:Binary-to-text encoding 446:binary-to-text encoding 248:text plus attachments ( 227:Through the use of the 141:communication protocols 1698:List of Character Sets 393:header instead of the 34:. For other uses, see 1507:RFC 1847, Section 2.2 1496:RFC 1847, Section 2.1 1281:SOAP with Attachments 1030:as the MIME type for 288:multipart/alternative 86:requests for comments 36:Mime (disambiguation) 1118:Nathaniel Borenstein 687:in the header field 196:Nathaniel Borenstein 71:Post Office Protocol 1716:. February 1, 2011. 1601:Johnson, K (2000). 1460:(1). January 2017. 974:multipart/form-data 399:Content-Disposition 375:content-disposition 371:Mozilla Thunderbird 351:Content-Disposition 325:Content-Disposition 1639:Rhoton, J (1999). 1620:Loshin, P (1999). 1582:Hughes, L (1998). 803:Multipart subtypes 679:Multipart messages 315:application/msword 263:filename extension 191:MIME-Version: 1.0 179:MIME header fields 1959: 1958: 1922:irc / irc6 / ircs 1673:978-1-56592-479-6 1650:978-1-55558-212-8 1631:978-0-471-34597-8 1612:978-0-201-43288-6 1593:978-0-89006-939-4 1559:bugs.chromium.org 1331:"History of MIME" 1286:Unicode and email 1046:RFC documentation 938:digital signature 880:anti-spam filters 698:MIME-Version: 1.0 389:parameter of the 82:Internet standard 16:(Redirected from 1979: 1755: 1748: 1741: 1732: 1731: 1717: 1688:MIME Media Types 1677: 1665: 1658:Wood, D (1999). 1654: 1635: 1616: 1597: 1569: 1568: 1566: 1565: 1551: 1545: 1544: 1533: 1527: 1526: 1515: 1509: 1504: 1498: 1493: 1487: 1482: 1476: 1475: 1473: 1472: 1451: 1443: 1434: 1433: 1431: 1430: 1416: 1410: 1405: 1399: 1394: 1388: 1387: 1385: 1384: 1370: 1364: 1363: 1361: 1360: 1345: 1339: 1338: 1337:. February 2011. 1327: 1321: 1320: 1312: 1135:. November 1996. 1120:. November 1996. 922:multipart/report 873:HTML (text/html) 830: 814: 810: 779: 775: 768: 765: 762: 759: 756: 753: 750: 747: 744: 741: 737: 734: 731: 728: 725: 721: 718: 715: 711: 708: 705: 702: 699: 692: 691: 665: 609: 604:quoted-printable 601: 580: 574: 568: 562: 492:quoted-printable 467:quoted-printable 460:The RFC and the 367:mail user agents 135: 129: 123: 117: 111: 105: 99: 93: 21: 1987: 1986: 1982: 1981: 1980: 1978: 1977: 1976: 1962: 1961: 1960: 1955: 1946: 1885: 1764: 1759: 1712: 1684: 1674: 1651: 1632: 1613: 1594: 1578: 1576:Further reading 1573: 1572: 1563: 1561: 1553: 1552: 1548: 1535: 1534: 1530: 1517: 1516: 1512: 1505: 1501: 1494: 1490: 1483: 1479: 1470: 1468: 1449: 1445: 1444: 1437: 1428: 1426: 1418: 1417: 1413: 1406: 1402: 1395: 1391: 1382: 1380: 1371: 1367: 1358: 1356: 1346: 1342: 1329: 1328: 1324: 1313: 1309: 1304: 1227: 1048: 1040: 993: 991:x-mixed-replace 970: 954: 934: 919: 896: 855: 844: 825: 805: 770: 769: 766: 763: 760: 757: 754: 751: 748: 745: 742: 739: 735: 732: 729: 726: 723: 719: 716: 713: 709: 706: 703: 700: 697: 689: 681: 663: 654: 607: 599: 598:can be either " 578: 572: 566: 560: 546: 434: 360: 327: 269:multipart/mixed 250:multipart/mixed 225: 207: 192: 186: 181: 165: 147:(HTTP) for the 73:(POP), and the 39: 28: 23: 22: 15: 12: 11: 5: 1985: 1975: 1974: 1957: 1956: 1951: 1948: 1947: 1945: 1944: 1939: 1934: 1929: 1924: 1919: 1914: 1909: 1904: 1899: 1893: 1891: 1887: 1886: 1884: 1883: 1878: 1873: 1868: 1863: 1858: 1853: 1848: 1843: 1838: 1833: 1828: 1823: 1818: 1813: 1808: 1803: 1798: 1793: 1788: 1783: 1778: 1772: 1770: 1766: 1765: 1758: 1757: 1750: 1743: 1735: 1729: 1728: 1723: 1718: 1710: 1705: 1700: 1695: 1683: 1682:External links 1680: 1679: 1678: 1672: 1655: 1649: 1636: 1630: 1617: 1611: 1598: 1592: 1577: 1574: 1571: 1570: 1546: 1528: 1525:on 1998-12-03. 1510: 1499: 1488: 1477: 1435: 1411: 1400: 1389: 1376:(2008-06-22). 1365: 1351:(2005-12-14). 1349:Giles Turnbull 1340: 1322: 1306: 1305: 1303: 1300: 1299: 1298: 1293: 1288: 1283: 1278: 1272: 1267: 1261: 1256: 1238: 1233: 1226: 1223: 1222: 1221: 1211: 1201: 1191: 1180: 1169: 1158: 1147: 1136: 1121: 1106: 1096: 1086: 1076: 1047: 1044: 1039: 1036: 992: 989: 972:The MIME type 969: 966: 953: 950: 933: 930: 918: 915: 895: 892: 854: 851: 843: 840: 824: 821: 804: 801: 800: 799: 796: 793: 696: 680: 677: 653: 650: 649: 648: 621: 615: 606:encoding, or " 593: 559:The form is: " 545: 542: 533: 532: 531: 530: 521: 520: 519: 506: 505: 504: 496: 488: 458: 457: 454: 450: 449: 433: 430: 358: 347: 346: 339: 326: 323: 322: 321: 318: 299: 280: 277:message/rfc822 265: 246: 233:tree structure 223: 221:, for example 206: 203: 190: 185: 182: 180: 177: 169:Andrew Project 164: 161: 149:World Wide Web 54:character sets 26: 9: 6: 4: 3: 2: 1984: 1973: 1970: 1969: 1967: 1954: 1953:Protocol list 1949: 1943: 1940: 1938: 1935: 1933: 1930: 1928: 1925: 1923: 1920: 1918: 1915: 1913: 1910: 1908: 1905: 1903: 1900: 1898: 1895: 1894: 1892: 1888: 1882: 1879: 1877: 1874: 1872: 1869: 1867: 1864: 1862: 1859: 1857: 1854: 1852: 1849: 1847: 1844: 1842: 1839: 1837: 1834: 1832: 1829: 1827: 1824: 1822: 1819: 1817: 1814: 1812: 1809: 1807: 1804: 1802: 1799: 1797: 1794: 1792: 1789: 1787: 1784: 1782: 1779: 1777: 1774: 1773: 1771: 1767: 1763: 1756: 1751: 1749: 1744: 1742: 1737: 1736: 1733: 1727: 1724: 1722: 1719: 1715: 1711: 1709: 1706: 1704: 1701: 1699: 1696: 1693: 1689: 1686: 1685: 1675: 1669: 1664: 1663: 1656: 1652: 1646: 1642: 1637: 1633: 1627: 1623: 1618: 1614: 1608: 1604: 1599: 1595: 1589: 1585: 1580: 1579: 1560: 1556: 1550: 1542: 1539:. DeskShare. 1538: 1532: 1524: 1520: 1514: 1508: 1503: 1497: 1492: 1486: 1481: 1467: 1463: 1459: 1455: 1448: 1442: 1440: 1425: 1421: 1415: 1409: 1404: 1398: 1393: 1379: 1375: 1369: 1354: 1350: 1344: 1336: 1335:Network World 1332: 1326: 1318: 1311: 1307: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1276: 1273: 1271: 1268: 1265: 1262: 1260: 1257: 1254: 1250: 1246: 1242: 1239: 1237: 1234: 1232: 1229: 1228: 1220: 1216: 1212: 1210: 1206: 1202: 1200: 1196: 1192: 1189: 1185: 1181: 1178: 1174: 1170: 1167: 1163: 1159: 1156: 1152: 1148: 1145: 1141: 1137: 1134: 1130: 1126: 1122: 1119: 1115: 1111: 1107: 1105: 1101: 1097: 1095: 1091: 1087: 1085: 1081: 1077: 1074: 1070: 1066: 1062: 1058: 1054: 1050: 1049: 1043: 1035: 1033: 1029: 1025: 1021: 1017: 1013: 1009: 1004: 1000: 998: 988: 987: 983: 979: 975: 965: 962: 960: 949: 946: 944: 939: 929: 926: 923: 914: 911: 909: 904: 902: 891: 888: 885: 881: 876: 874: 869: 865: 862: 861: 850: 847: 839: 836: 834: 820: 816: 797: 794: 791: 790: 789: 786: 784: 743:Content-Type: 727:Content-Type: 701:Content-Type: 694: 690:Content-Type: 686: 676: 674: 669: 666: 661: 660:For example, 658: 646: 642: 638: 634: 630: 626: 622: 619: 616: 613: 605: 597: 594: 591: 587: 584: 583: 582: 577: 571: 565: 557: 555: 551: 541: 539: 528: 525: 524: 522: 517: 514: 513: 511: 507: 502: 501: 497: 494: 493: 489: 486: 482: 479: 478: 476: 475: 474: 472: 468: 463: 455: 452: 451: 447: 443: 442: 441: 439: 429: 427: 423: 419: 414: 412: 408: 404: 400: 396: 392: 388: 384: 380: 376: 372: 368: 363: 357: 354: 352: 344: 340: 337: 333: 332: 331: 319: 316: 312: 308: 304: 300: 297: 293: 289: 285: 281: 278: 274: 270: 266: 264: 260: 255: 251: 247: 244: 243: 238: 237: 236: 234: 230: 222: 220: 216: 212: 202: 201: 197: 189: 176: 174: 171:developed at 170: 160: 158: 154: 150: 146: 142: 137: 134: 128: 122: 116: 110: 104: 98: 92: 87: 83: 78: 76: 72: 68: 63: 60:, as well as 59: 55: 51: 47: 43: 37: 33: 19: 1666:. O'Reilly. 1661: 1643:. Elsevier. 1640: 1621: 1602: 1583: 1562:. Retrieved 1558: 1549: 1531: 1523:the original 1513: 1502: 1491: 1480: 1469:. Retrieved 1457: 1453: 1427:. Retrieved 1423: 1414: 1403: 1392: 1381:. Retrieved 1368: 1357:. Retrieved 1343: 1325: 1310: 1253:web services 1218: 1208: 1198: 1187: 1176: 1165: 1154: 1143: 1128: 1116:. N. Freed, 1113: 1103: 1093: 1083: 1073:E. Stefferud 1056: 1041: 1005: 1001: 994: 973: 971: 963: 955: 947: 935: 927: 921: 920: 912: 905: 900: 897: 889: 877: 870: 866: 863: 859: 856: 848: 845: 837: 832: 829:Content-Type 826: 817: 813:Content-Type 809:Content-Type 806: 787: 783:Encoded-Word 771: 767:--frontier-- 752:octet-stream 682: 672: 670: 667: 662: 659: 655: 645:encoded-word 644: 641:encoded-word 640: 637:encoded text 636: 632: 628: 625:encoded-word 624: 618:encoded text 617: 595: 585: 576:encoded text 575: 569: 563: 558: 553: 550:encoded-word 549: 547: 544:Encoded-Word 534: 526: 515: 498: 490: 483:– up to 998 480: 459: 437: 435: 425: 417: 415: 410: 406: 402: 398: 394: 391:content-type 390: 386: 382: 378: 374: 364: 361: 355: 350: 348: 342: 335: 328: 314: 310: 306: 302: 295: 291: 287: 276: 272: 268: 253: 249: 241: 239: 228: 226: 218: 214: 208: 205:Content-Type 199: 193: 187: 184:MIME-Version 166: 153:content type 138: 79: 69:(SMTP), the 45: 41: 40: 1871:view-source 1133:Keith Moore 997:server push 853:alternative 746:application 610:" denoting 462:IANA's list 422:Web browser 261:-specific) 80:MIME is an 62:attachments 56:other than 32:Mime artist 1890:Unofficial 1851:sip / sips 1564:2017-10-10 1471:2020-02-20 1429:2014-07-15 1383:2017-04-03 1359:2010-04-01 1302:References 1291:Uuencoding 1259:Media type 1247:-proposed 1061:J. Klensin 1028:IP cameras 901:Content-ID 740:--frontier 724:--frontier 383:attachment 343:attachment 317:and so on) 303:image/jpeg 292:text/plain 273:text/plain 254:text/plain 242:text/plain 211:media type 157:media type 1466:212596952 1374:Ned Freed 1245:Microsoft 1213:RFC  1203:RFC  1193:RFC  1182:RFC  1171:RFC  1160:RFC  1149:RFC  1138:RFC  1123:RFC  1108:RFC  1098:RFC  1088:RFC  1078:RFC  1051:RFC  1038:byterange 968:form-data 952:encrypted 704:multipart 614:encoding. 311:video/mp4 307:audio/mp3 296:text/html 229:multipart 143:. In the 1966:Category 1876:ws / wss 1769:Official 1541:Archived 1249:protocol 1231:8BITMIME 1225:See also 1065:N. Freed 1008:Netscape 884:spammers 774:Content- 720:frontier 714:boundary 685:boundary 633:encoding 596:encoding 570:encoding 510:8BITMIME 426:filename 407:filename 403:filename 395:filename 133:RFC 1522 127:RFC 1521 121:RFC 2049 115:RFC 4289 109:RFC 4288 103:RFC 2047 97:RFC 2046 91:RFC 2045 77:(IMAP). 1069:M. Rose 1016:Firefox 1012:Mozilla 986:example 894:related 788:Notes: 673:Subject 629:charset 586:charset 564:charset 554:charset 469:' and ' 271:with a 252:with a 219:subtype 163:History 1932:magnet 1917:finger 1907:gemini 1897:coffee 1861:telnet 1836:mailto 1811:gopher 1670:  1647:  1628:  1609:  1590:  1464:  1277:(SMTP) 1270:S/MIME 1022:, and 1020:Safari 959:S/MIME 943:S/MIME 932:signed 917:report 842:digest 758:base64 612:base64 527:binary 500:base64 485:octets 471:base64 379:inline 336:inline 313:, and 298:forms) 1942:ymsgr 1937:rsync 1927:ldaps 1821:https 1776:about 1462:S2CID 1450:(PDF) 1266:(OLE) 1032:MJPEG 1024:Opera 823:mixed 736:plain 710:mixed 279:part) 130:and 118:and 58:ASCII 50:email 1972:MIME 1912:feed 1902:ed2k 1881:xmpp 1846:nntp 1831:ldap 1826:info 1816:http 1796:file 1791:data 1786:crid 1781:acct 1668:ISBN 1645:ISBN 1626:ISBN 1607:ISBN 1588:ISBN 1296:VPIM 1215:7578 1205:1521 1195:2387 1184:2231 1173:2183 1162:2049 1151:4289 1140:4288 1125:2047 1110:2046 1100:2045 1090:3156 1080:1847 1053:1426 982:HTTP 978:HTML 908:HTML 730:text 590:IANA 538:MTOM 516:8bit 481:7bit 411:name 409:and 387:name 294:and 284:HTML 217:and 215:type 46:MIME 1866:urn 1856:tag 1841:nfs 1806:geo 1801:ftp 961:). 945:). 623:An 581:". 341:an 334:an 155:or 1968:: 1557:. 1456:. 1452:. 1438:^ 1422:. 1333:. 1217:, 1207:, 1197:, 1186:, 1175:, 1164:, 1153:, 1142:, 1131:. 1127:, 1112:, 1102:, 1092:, 1082:, 1071:, 1067:, 1063:, 1059:. 1055:, 1018:, 1014:, 635:, 631:, 579:?= 561:=? 540:. 413:. 309:, 305:, 259:OS 136:. 112:, 106:, 100:, 94:, 88:: 1754:e 1747:t 1740:v 1694:. 1676:. 1653:. 1634:. 1615:. 1596:. 1567:. 1474:. 1458:4 1432:. 1386:. 1362:. 1319:. 1255:. 1146:. 941:( 749:/ 733:/ 717:= 712:; 707:/ 608:B 600:Q 573:? 567:? 286:( 44:( 38:. 20:)

Index

Multipurpose Internet Mail Extensions
Mime artist
Mime (disambiguation)
email
character sets
ASCII
attachments
Simple Mail Transfer Protocol
Post Office Protocol
Internet Message Access Protocol
Internet standard
requests for comments
RFC 2045
RFC 2046
RFC 2047
RFC 4288
RFC 4289
RFC 2049
RFC 1521
RFC 1522
communication protocols
HyperText Transfer Protocol
World Wide Web
content type
media type
Andrew Project
Carnegie Mellon University
Nathaniel Borenstein
media type
tree structure

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.