if (encoding != null)
return MimeUtility.decode(is, encoding);
else
return is;
} catch (FolderClosedException fex) {
throw new FolderClosedIOException(fex.getFolder(),
fex.getMessage());
} catch (MessagingException mex) {
throw new IOException(mex.getMessage());
}
}