【问题标题】:javamail api not display mail messagejavamail api不显示邮件消息
【发布时间】:2015-08-10 02:24:49
【问题描述】:

我正在使用 Javamail Api 来阅读 gmail。

 Message msg = inbox.getMessage(inbox.getMessageCount());
            Address[] in = msg.getFrom();
            for (Address address : in) {
                System.out.println("FROM:" + address.toString());
            }
            Multipart mp = (Multipart) msg.getContent();
            BodyPart bp = mp.getBodyPart(0);
            System.out.println("SENT DATE:" + msg.getSentDate());
            System.out.println("SUBJECT:" + msg.getSubject());
            System.out.println("CONTENT:" + bp.getContent()); 

但是我想要的邮件内容没有显示。 内容输出

CONTENT:javax.mail.internet.MimeMultipart@103e0e9

为什么内容是这样的。我想要的邮件信息不是这样的。

【问题讨论】:

    标签: java email


    【解决方案1】:

    您需要遍历 multipart 的所有正文部分以获取电子邮件文本。

    mp.getBodyPart(0) 可能不属于Content-Type: text/plain

    可能是附件。

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2013-01-07
      • 2011-01-16
      • 2015-06-08
      • 2016-05-01
      相关资源
      最近更新 更多