Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

Javamail 에서 imap 서버가 유난히 느린 경우의 해결책

제목

Javamail 에서 imap 서버가 유난히 느린 경우의 해결책

1. 해결방법

mail.imap.fetchsize 의 크기를 늘린다.

기본값은 16k 이며, com.sun.mail.imap (JavaMail API documentation) 를 참고한다.

java.util.Properties props = new java.util.Properties();
props.setProperty("mail.imap.fetchsize", Integer.toString(1024 *1024))
javax.mail.Session session = javax.mail.Session.getInstance(props, null);

2. 여담

  • imap protocol 은 메시지 원본을 서버에 두는 것을 전제로 한 것이기는 하다.
  • mail.imap.partialfetch 값을 false 로 하는 방법도 있겠다.
  • FetchMailProcessorImpl.java 를 참조하라.
제목

첨부파일