Java 如何在gwt中获取电子邮件的内容?

Java 如何在gwt中获取电子邮件的内容?,java,google-app-engine,Java,Google App Engine,我在服务器上通过gwt rpc运行以下代码: public class MailHandlerServlet extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { doPost(req, resp); } public void doPost(HttpServletRequest req, HttpSe

我在服务器上通过gwt rpc运行以下代码:

public class MailHandlerServlet  extends HttpServlet{

public void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws IOException {
    doPost(req, resp);
}

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());
} catch (MessagingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
我不知道一个解析mimessage的函数。我如何获得MimeMessage的内容

下面是我编写的简单代码,但它不起作用:

Object content = message.getContent();
if(content instanceof Multipart){
             Multipart mp = (Multipart)content;
             int count3 = mp.getCount();
             for(int i = 0;i < count3;i++){
                BodyPart p = mp.getBodyPart(i);
                if(p.isMimeType("text/plain")){ 
                    TextBody data = (TextBody) p.getContent();
                    ByteArrayOutputStream baos = new ByteArrayOutputStream();
                    data.writeTo(baos);
                    String datafull = new String(baos.toByteArray());  
                    PrintWriter out = resp.getWriter();
                    out.print(datafull.toString());
                }

你试过mimessage.getContent吗


您尝试过mimessage.getContent吗


这不是GWT-RPC。您只是对HttpServlet进行了子分类,因此这与GWT无关。您应该添加标签“google app engine”。因为这是你没有提供的重要信息。目前还没有包括GWT。我想是时候发布“不工作”的含义了。你有例外吗?如果是,发布它。这不是GWT-RPC。您只是对HttpServlet进行了子分类,因此这与GWT无关。您应该添加标签“google app engine”。因为这是你没有提供的重要信息。目前还没有包括GWT。我想是时候发布“不工作”的含义了。你有例外吗?如果是,发布它。我使用库javax.mail,那么您有其他链接吗?感谢javax.mail的哪一部分不在包javax.mail.internet.mimessage的API中?我不认为另一个链接会有帮助。是的,我认为一个方法是getContent,但我尝试了很多次,但都不起作用:我使用library javax.mail,那么你有其他链接吗?谢谢,javax.mail的哪一部分不在包的API中,javax.mail.internet.mimessage?我不认为另一个链接会有帮助。是的,我认为有一种方法是getContent,但我尝试了很多次,但都不起作用: