2013-07-24 3 views
0

안녕하세요 :) 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 공급자가 잘못 구성 되었습니까?

답변

관련 문제