안녕하세요 :) pop3 서버에서 일부 메일을 가져 오는 중이며 multipart/mixed
메일을 읽는 데 약간의 문제가 있습니다.POP3 RFC : 서버가 비표준 응답을 보내고 있습니다.
} else if (p.isMimeType("multipart/*")) {
Multipart mp = (Multipart) p.getContent();
System.out.println(mp.getCount()); // Throws
// ...
}
이 발생합니다 :
javax.mail.MessagingException: Unexpected response: Write back to [email protected]
at org.apache.geronimo.javamail.store.pop3.POP3ResponseBuilder.buildResponse(POP3ResponseBuilder.java:86)
at org.apache.geronimo.javamail.store.pop3.POP3Connection.sendCommand(POP3Connection.java:154)
at org.apache.geronimo.javamail.store.pop3.message.POP3Message.getContentStream(POP3Message.java:88)
at javax.mail.internet.MimePartDataSource.getInputStream(MimePartDataSource.java:46)
at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:169)
at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:104)
at fr.clcg.basemkt.npai.ImportNPAIFromMail.getText(ImportNPAIFromMail.java:214)
Write back to [email protected]
서버에서 일부 응답 상태가 누락 내가 할 때 나는 무슨 일이 일어나고 있는지 추적. 내가 사용하고 this implementation에 따르면,
, +OK Write back to [email protected]
, 또는 -ERR Write back to [email protected]
, 또는 + [...]
를받을 예정이다; 하지만 메시지 만 받으면 상태가되며 86 행에 오류가 표시됩니다.
Outlook은 다른 한편으로는이 이메일을 다루는 데 문제가 없습니다. 내 질문은 : 내가 뭔가를 놓친 건지, 내가 잘못 자바 메일을 사용하고 있습니까? POP3 연결 상태 검사가 덜 엄격한 모드를 활성화 할 수 있습니까? pop3 공급자가 잘못 구성 되었습니까?