Jakarta mail apache pop3 bufferedreader行以=(等于)结尾

Jakarta mail apache pop3 bufferedreader行以=(等于)结尾,jakarta-mail,pop3,Jakarta Mail,Pop3,我尝试使用ApachePOP3邮件客户端从POP3邮件服务器接收一些消息 我使用BufferedReader从POP3邮件服务器(retreiveMessage(id))获取邮件。我有一些邮件排着长队,我用下面的循环阅读它们。我的行被截断为以等号(=)结尾的几行,每行76个字符加上= import org.apache.commons.net.pop3.POP3Client; import org.apache.commons.net.pop3.POP3MessageInfo; ...

我尝试使用ApachePOP3邮件客户端从POP3邮件服务器接收一些消息

我使用BufferedReader从POP3邮件服务器(retreiveMessage(id))获取邮件。我有一些邮件排着长队,我用下面的循环阅读它们。我的行被截断为以等号(=)结尾的几行,每行76个字符加上=

import org.apache.commons.net.pop3.POP3Client;
import org.apache.commons.net.pop3.POP3MessageInfo;

...


        POP3Client pop = new POP3Client();
        pop.setSocketFactory(SSLSocketFactory.getDefault());
        pop.setDefaultTimeout(60000);
        pop.connect(MAIL_SEREVR, PORT);
        String username = USERNAME;
        String password = PASSWORD;
        isVerified = pop.login(username, password);
        POP3MessageInfo[] messages = pop.listMessages();
        for (POP3MessageInfo msginfo : messages) {
            Date timestamp = new Date();
            BufferedReader reader = (BufferedReader) pop
                    .retrieveMessage(msginfo.number);

            if (reader == null) {
                System.err.println("Could not retrieve message header.");
                pop.disconnect();
                System.exit(1);
            }
            try {
                printMessageInfo(reader, msginfo.number, timestamp);                    
            } catch (Exception e) {
                e.printStackTrace();
            }
            pop.deleteMessage(msginfo.number);
        }
        pop.logout();
        pop.disconnect();
因此,我打印消息,因为一个单词太长,它被截断如下:

 this is a short line, it is OK
 andThisIsALongLineWithMoreThan76CharactersButThisIsEmpiricalIJustSeeThatThe=
 LineIsTruncatedAtThe76thCHAR
这是正常的行为吗?有人能帮我吗


谢谢

它听起来不像是在使用JavaMail。如果你不是,使用它,它会让你的生活更轻松。如果是,请更详细地解释您正在做什么。

您正在接收Base-64编码的内容。我从未见过JavaMail有这样的行为。你真的在使用它吗?重新编辑问题以添加示例和导入(apache mail client)简单答案-是的,这是完全正常的。您正在查看MIME引用的可打印编码数据。为什么要使用这个API而不是更简单的JavaMail?