[appengine-java] Re: Incoming Email Service

2009-10-26 Thread m seleron

Hi
message can parse it by either method or both

Sorry
It doesn't examine it in detail.


MimeMessage mimeMessage = new MimeMessage(session, req.getInputStream
());

-

DataHandler dataHandler = mimeMessage.getDataHandler();
DataSource dataSource = dataHandler.getDataSource();
MimeMultipart mimeMultipart = new MimeMultipart(dataSource);

or

InputStream inputStream = (InputStream)mimeMessage.getContent();
String ContentType = mimeMessage.getContentType();
ByteArrayDataSource byteArrayDataSource = new ByteArrayDataSource
(inputStream,ContentType);
Multipart mimeMultipart = new MimeMultipart(byteArrayDataSource);

-

  //message parse

  Part part1 = mimeMultipart.getBodyPart(0);
  part1.getContentType();
  
  Part part2 = mimeMultipart.getBodyPart(1);
  part2.getContentType();
  


Try that please

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~--~~~~--~~--~--~---



[appengine-java] Re: Incoming Email Service

2009-10-26 Thread Prashant
it works ! thanks !!

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~--~~~~--~~--~--~---



[appengine-java] Re: Incoming Email Service

2009-10-24 Thread vs

I am facing the same issue.   Basically the getContent() method
returns ByteArrayInputStream instead of Multipart... Can someone
please help?

On Oct 23, 11:50 am, Kyle Roche k...@appirio.com wrote:
 Hi,

 I was able to put together an incoming email servlet that can read the
 subject and the metadata. However, I have not been able to
 successfully extract the body of the message. Can anyone post an
 example? Here's what I have so far:

 import java.io.IOException;
 import java.util.Properties;
 import javax.mail.Message;
 import javax.mail.MessagingException;
 import javax.mail.Session;
 import javax.mail.Transport;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;

 import javax.servlet.http.*;

 @SuppressWarnings(serial)
 public class MailHandlerServlet extends HttpServlet {
     public void doPost(HttpServletRequest req,
                        HttpServletResponse resp)
             throws IOException {
         Properties props = new Properties();
         Session session = Session.getDefaultInstance(props, null);
         try {
                         MimeMessage message = new MimeMessage(session, 
 req.getInputStream
 ());

                         Message emailMessage = new MimeMessage(session);
                         emailMessage.setFrom(new 
 InternetAddress(k...@gmail.com, from
 address));
                         emailMessage.addRecipient(Message.RecipientType.TO, 
 new
 InternetAddress(k...@gmail.com, to address));
                         emailMessage.setSubject(message.getSubject());

                         // HOW DO I GET THE MESSAGE?
                         emailMessage.setText(message);
                         Transport.send(emailMessage);

                 } catch (MessagingException e) {
                         // TODO Auto-generated catch block
                         e.printStackTrace();
                 }
     }

 }
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~--~~~~--~~--~--~---