ClassCastException을 방지하기 위해 getMessage에서 IMAPInputStream 처리

FixEmailService
관련 상품
2026년 4월 26일 오전 4:19 UTC
이름 *
Kamo
뚱 베어
5616354

JavaMail 대신 IMAPInputStream을 반환할 수 있습니다. part.getContent() 메시지 내용이 예쁘지 않은 경우. 더 보기 직접 (String)는 parseMultipart () threw ClassCastException에 캐스팅 영향을받는 메시지, fetchFullMessage가 Mark-as-read 전에 실패 라는, 그래서 이메일은 고전적인 모드에서 읽을 수 없습니다. partContentAsString()를 추가하여 인스턴스 문자열을 먼저 확인하는 데 도움이 됩니다. 그런 다음 부분의 charset로 InputStream을 읽으려면 돌아갑니다. Content-Type header에서 charset를 파는 ExtractCharset()를 추가하십시오. parseMultipart()를 업데이트하여 모든 텍스트/* 본체 부품에 대한 헬퍼를 사용합니다. 또한 top-level getMessage()에 입력 스트림 지점을 추가합니다. 콘텐츠가 원시 스트림으로 도착하는 단일 부분 메시지.

모든 변경 사항

배송을 보는 것과 같이?

작업 공간의 모든 업데이트 땅은 자동으로. 일주일 후 무료로 시청하십시오.

무료 영원히 시작가격 비교