FolderClosedIOException при чтении почты с помощью почтового клиента Java - PullRequest
0 голосов
/ 16 мая 2018

Это происходит для некоторых электронных писем, которые имеют вложения> 2 МБ.

Трассировка стека, которую я получаю, такова:

com.sun.mail.util.FolderClosedIOException
at com.sun.mail.imap.IMAPInputStream.forceCheckExpunged(IMAPInputStream.java:107)
at com.sun.mail.imap.IMAPInputStream.fill(IMAPInputStream.java:158)
at com.sun.mail.imap.IMAPInputStream.read(IMAPInputStream.java:218)
at com.sun.mail.imap.IMAPInputStream.read(IMAPInputStream.java:244)
at com.sun.mail.imap.IMAPMessage.writeTo(IMAPMessage.java:849)

Я посмотрел код IMAPInputStream, чтобы понять, почемуон делает вычеркнутую проверку, похоже, что он получает ProtocolException.

    if (peek)
        b = p.peekBody(seqnum, section, pos, cnt, readbuf);
    else
        b = p.fetchBody(seqnum, section, pos, cnt, readbuf);
    } catch (ProtocolException pex) {
         forceCheckExpunged();
         throw new IOException(pex.getMessage());
    } 

Кто-нибудь сталкивался с этим раньше?Я использую javax.mail-1.5.6

...