--

Nope. You have to download it separately at SUN site java.sun.com/products/javamail

Steve Nguyen
KBMail Software & Service Provider
http://www.kbmail.com


-------- Original message --------
From: Sun JunXu <[EMAIL PROTECTED]>
To: "'Java Apache Users'" <[EMAIL PROTECTED]>
Subject: RE: Using javax.mail.internet for parsing multipart/form-data
Date: Fri, 9 Jul 1999 15:55:10 +0800 
----------------------------------

--

a stupid question:
where is javax.mail in? is it in jdk1.2?

sincerely
sun

----------
From:   Christopher Hoover[SMTP:[EMAIL PROTECTED]]
Reply To:       Java Apache Users
Sent:   Thursday, July 08, 1999 11:53 PM
To:     Java Apache Users
Subject:        RE: Using javax.mail.internet for parsing
multipart/form-data

--


I gave up trying to cons a MimeMultipart directly, and tried a different
approach.

This approach is quite clean.  The trick is to use the MimeMessage interface
that takes an InputStream.  But to use this interface you need to dummy up a
message header that contains at a minimum the content type:

                        import javax.mail.*;
                        import javax.mail.internet.*;

                        // ...

                        Properties props = System.getProperties();
                        Session session = Session.getDefaultInstance(props,
null);

                        // Dummy up a message header.
                        String headers
                                = "Content-Type: " +
request.getContentType() +
                                  "\r\n\r\n";

                        InputStream messageIS =
                                new SequenceInputStream(new
StringBufferInputStream(headers),
        
request.getInputStream());

                        MimeMessage message = new MimeMessage(session,
messageIS);

                        Object content = message.getContent();
                        if (content instanceof MimeMultipart) {
                                MimeMultipart mm = (MimeMultipart) content;

                                int nBodyParts = mm.getCount();
                                for (int i = 0; i < nBodyParts; i++) {
                                        BodyPart part = mm.getBodyPart(i);
                                        ...
                                }
                        }

Ciao!
-ch

------
Christopher Hoover
mailto:[EMAIL PROTECTED]
http://www.murgatroid.com
+1-408-348-0304, +1-209-315-6378 fax


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Christopher
> Hoover
> Sent: Wednesday, July 07, 1999 4:10 PM
> To: [EMAIL PROTECTED]
> Subject: Using javax.mail.internet for parsing multipart/form-data
>
>
> --
>
>
> [Slightly off topic ... ]
>
> Has anyone had any success using the Java Mail framework
> (javax.mail.internet) to parse multipart/form-data POST responses?
>
> All my attempts thus far have yielded a javax.mail.internet.ParseException
> when I try to create a MimeMultipart from a DataSource that reads from the
> request input stream.
>
> The Java Mail framework isn't Open Source, so it is difficult to
> figure out
> what is going wrong.  :-(
>
> Ciao!
> -ch
>
> ------
> Christopher Hoover
> mailto:[EMAIL PROTECTED]
> http://www.murgatroid.com
> +1-408-348-0304, +1-209-315-6378 fax
>
>
>
>
> --
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> READ THE FAQ!!!!     <http://java.apache.org/faq/>
> Archives and Other:  <http://java.apache.org/main/mail.html/>
> Problems?:           [EMAIL PROTECTED]
>



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
READ THE FAQ!!!!     <http://java.apache.org/faq/>
Archives and Other:  <http://java.apache.org/main/mail.html/>
Problems?:           [EMAIL PROTECTED]



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
READ THE FAQ!!!!     <http://java.apache.org/faq/>
Archives and Other:  <http://java.apache.org/main/mail.html/>
Problems?:           [EMAIL PROTECTED]




--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
READ THE FAQ!!!!     <http://java.apache.org/faq/>
Archives and Other:  <http://java.apache.org/main/mail.html/>
Problems?:           [EMAIL PROTECTED]

Reply via email to