小编Din*_*esh的帖子

错误:读取电子邮件内容时出现 javax.mail.internet.MimeMultipart

我有以下代码可以使用 Java 阅读 Gmail 电子邮件。如果电子邮件包含非常简单的纯文本消息,则代码运行良好,我可以看到(正文)的内容正确显示。

但是,对于某些电子邮件,我在尝试时看到以下消息

显示正文(内容:javax.mail.internet.MimeMultipart@2038ae61)

. 我发现很难解决这个问题。请帮我。

代码 :

import java.util.Properties;

import javax.activation.DataHandler;
import javax.mail.Address;
import javax.mail.BodyPart;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.internet.MimeMultipart;

public class Experiment {
    public static void main(String[] args) {
        Properties props = new Properties();
        props.setProperty("mail.store.protocol", "imaps");
        try {
            Session session = Session.getInstance(props, null);
            Store store = session.getStore();
            store.connect("imap.gmail.com", "username@gmail.com",
                    "password");
            Folder inbox = store.getFolder("INBOX");
            inbox.open(Folder.READ_ONLY);
            Message msg = inbox.getMessage(inbox.getMessageCount());
            Address[] in = msg.getFrom();
            for (Address address : in) …
Run Code Online (Sandbox Code Playgroud)

jakarta-mail

0
推荐指数
1
解决办法
3002
查看次数

标签 统计

jakarta-mail ×1