I do not believe that any of these changes is controversial.
A note to the RFC editor: If the memo referenced as [HTML-I18N] has notbeen assigned an RFC number when the memo below is published, you willhave to remove the references to [HTML-I18N]. That reference is notcrucial to the memo below.
Some trivial errors in the examples have been corrected: A fewerroneous double-quotes where the syntax does not specify quoting hasbeen removed and "http:/" has been changed to "http://" in one place.
Some references to IETF drafts have been changed to refer to RFCs,since these drafts have now been published as RFCs.
The organization and address for Alexander Hopmann has been updated.
I do not believe that any of these changes is controversial.
Below is described different implementation methods. Realimplementations may sometimes combine ideas from more than one of thedifferent methods described below.
Multipart/alternative outside Multipart/related
(b) The multipart/alterantive is put outside the Multipart/Related,with Multipart/Related as one alternative and Multipart/Mixed as theother alternative. Note however that the [MHTML] does not recommendlinks from inside Multipart/Related to objects outside of theMultipart/Related, so putting inline images outside theMultipart/Related is not suitable. Instead, such inline images may haveto repeated in both branches of the multipart/alternative with this method.
Content-Type: MULTIPART/ALTERNATIVE Boundary: boundary-example-1 --boundary-example-1 Content-Type: Multipart/mixed; boundary="boundary-example-3" --boundary-example-3 Content-Type: Text/plain; charset=US-ASCII ... plain text version of the message for recipients whose mailers cannot handle Text/HTML ... --boundary-example-3 Content-Type: Image/GIF ... A picture associated with the plain text message ... --boundary-example-3-- --boundary-example-1 Content-Type: Multipart/related; boundary="boundary-example-1"; type=Text/HTML --boundary-example 2 Content-Type: Text/HTML; charset=US-ASCII Content-ID: content-id-example@example.host ... text of the HTML document ... --boundary-example-2 Content-Type: Image/GIF ... a body part, to which the HTML document has a link ... --boundary-example-2-- --boundary-example-1--Changes to the list of references
Some references have been changed from referring to IETF drafts torefer to the corresponding RFC.