- Змішані
- 26 квітня 2026 р. о 04:19 UTC
- Авторизація
- Kamo
- Про нас
- 5616354
JavaMail може повернути IMAPInputStream замість декодованого String part.getContent() при вмісті повідомлення не було попередньо фіксовано. Про нас прямо (String) cast in parseMultipart() туш ClassCastException for вражені повідомлення, викликаючи fetchFullMessage, щоб не вдалося перед маркуванням був названий, тому електронні листи ніколи не були позначені читати в класичному режимі. Додати partContentAsString() помічник, який перевіряє екземпляр а потім западає назад, щоб читати ВхідСтрем з символом частини. Додайте екстрактCharset() для запікання charset від Content-Type header. Update parseMultipart() для використання помічника для всіх частин тіла тексту/*. Також додайте відділення InputStream до верхнього рівня getMessage() body parsing для одноразових повідомлень, вміст якого прибуває в якості сировини.