Re: MIME implementation documentation
Pete Resnick <presnick@qualcomm.com> Sun, 18 August 1996 15:08 UTC
Received: from ietf.org by ietf.org id aa16080; 18 Aug 96 11:08 EDT
Received: from cnri by ietf.org id aa16076; 18 Aug 96 11:08 EDT
Received: from list.cren.net by CNRI.Reston.VA.US id aa06845; 18 Aug 96 11:08 EDT
Received: from localhost (localhost [127.0.0.1]) by list.cren.net (8.6.12/8.6.12) with SMTP id LAA21072; Sun, 18 Aug 1996 11:01:58 -0400
Received: from glaucus.cso.uiuc.edu (glaucus.cso.uiuc.edu [128.174.81.2]) by list.cren.net (8.6.12/8.6.12) with SMTP id LAA21055 for <ietf-822@list.cren.net>; Sun, 18 Aug 1996 11:01:39 -0400
Received: from resnick1.isdn.uiuc.edu by glaucus.cso.uiuc.edu (AIX 3.2/UCB 5.64/4.03) id AA03383; Sun, 18 Aug 1996 09:57:25 -0500
Message-Id: <v03007818ae3cddb5e704@resnick1.isdn.uiuc.edu>
Date: Sun, 18 Aug 1996 10:01:22 -0500
X-Orig-Sender: owner-ietf-822@list.cren.net
Precedence: bulk
Sender: ietf-archive-request@ietf.org
From: Pete Resnick <presnick@qualcomm.com>
To: Jamie Zawinski <jwz@netscape.com>
Cc: Harald.T.Alvestrand@uninett.no, ietf-822@list.cren.net, moore@cs.utk.edu
Subject: Re: MIME implementation documentation
In-Reply-To: <3216A883.2781@netscape.com>
References: Your message of "Fri, 16 Aug 1996 15:10:43 PDT." <01I8CJGV6XIU8Y507E@INNOSOFT.COM> <v03007814ae3c452a0cd4@resnick1.isdn.uiuc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Sender: resnick@glaucus.cso.uiuc.edu
X-Mailer: Eudora [Macintosh version 3.0]
X-Listprocessor-Version: 8.0 -- ListProcessor(tm) by CREN
Jamie, we can take this off list (or perhaps over to mailext) if it turns out to generate a lot of back and forth discussion between the two of us. On 8/18/96 at 12:22 AM -0500, Jamie Zawinski wrote: >(Oh, if a dual-forked Mac file is attached, it will be sent as >multipart/appledouble, and that will probably itself end up within a >multipart/mixed.) Yes, I'd forgotten about this one. Of course anyone who generates stuff with appledouble is generating nested multipart, but again this is a "special case" kind of processing. Does this count, Harald? >We normally generate multipart/mixed when there are attachments, but >will generate multipart/digest if all of the attachments (that is, all >parts but the first) are messages. (So we might generate digests with >only messages in them, or we might generate digests where the very first >part is text/plain and all the rest are messages.) This is not a good thing. From section 7.1.5 of <draft-ietf-822ext-mime-imt-05.txt>: Note: Though it is possible to specify a Content-Type value for a body part in a digest which is other than "message/rfc822", such as a "text/plain" part containing a description of the material in the digest, actually doing so is undesireble. The "multipart/digest" Content-Type is intended to be used to send collections of messages. If a "text/plain" part is needed, it should be included as a seperate part of a "multipart/mixed" message. If Eudora gets a digest with a text/plain part, we make a "dummy" message in the mailbox which represents the digest and put the text/plain part in there. It's much better to put the text/plain part as the first part of a multipart/mixed where the second part is the digest: multipart/mixed text/plain multipart/digest message/rfc822 message/rfc822 message/rfc822 It makes much more sense in this form. >(Actually, we don't display the first part that is displayable inline, >we move forward in it until we reach a part that is *not* displayable >inline, and then we display the part before that. So if we got >text/plain, text/enriched, text/xxx, and text/html, we would display the >text/enriched rather than the text/html. I'm not 100% convinced that >this is the right thing...) I think this is a reasonable thing to do. Even though walking the parts backwards is probably the optimal thing to do, it can be a pain in the butt, and what you're doing should get a reasonable result to the user. pr -- Pete Resnick <mailto:presnick@qualcomm.com> QUALCOMM Incorporated Work: (217)337-6377 / Fax: (217)337-1980
- Re: MIME implementation documentation Bart Schaefer
- Re: MIME implementation documentation Chris Newman
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation Bart Schaefer
- Re: MIME implementation documentation Chris Newman
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation John C Klensin
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation John C Klensin
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation Pete Resnick
- Re: MIME implementation documentation John C Klensin
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation John C Klensin
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Rens Troost
- Re: MIME implementation documentation Pete Resnick
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation Pete Resnick
- Re: MIME implementation documentation Jamie Zawinski
- Re: MIME implementation documentation Pete Resnick
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation ruth moulton
- Re: MIME implementation documentation maf
- Re: MIME implementation documentation Larry Masinter
- Re: MIME implementation documentation Dave Crocker
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation Valdis.Kletnieks
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation Ned Freed
- Re: MIME implementation documentation ruth moulton
- Re: MIME implementation documentation John C Klensin
- Re: MIME implementation documentation Harald.T.Alvestrand
- Re: MIME implementation documentation Valdis.Kletnieks