Message message;
public void parseMessage(InputStream inputStream) {
StorageProvider storageProvider = new MemoryStorageProvider();
DefaultStorageProvider.setInstance(storageProvider);
MimeEntityConfig mimeConfig = new MimeEntityConfig();
mimeConfig.setMaxLineLen(-1);
mimeConfig.setStrictParsing(false);
try {
message = new Message(inputStream, mimeConfig);
} catch (Exception e) {
}
}
It's not work either. Same warning messages come out.
So, I hacked into mime4j, everything goes well then:
org.apache.james.mime4j.codec.QuotedPrintableInputStream:
case 1: // encountered "=" so far
if (b == '\r') {
state = 2;
break;
// added by Ken for fixing missing '\r' problem inside quoteprintable
message
} else if (b == '\n') {
state = 0;
break;
// end
} else if ((b >= '0' && b <= '9') || (b >= 'A' && b <=
'F') || (b >= 'a' && b <= 'f')) {
state = 3;
msdChar = b; // save until next digit encountered
break;
}
Norman Maurer-3 wrote:
>
> Hi Ken,
>
> can you show me the Code you use ? Do you disable strict parsing ?
>
> http://james.apache.org/mime4j/apidocs/org/apache/james/mime4j/parser/MimeEntityConfig.html
>
> Bye,
> Norman
>
>
--
View this message in context:
http://old.nabble.com/quoteprintable-message-distorted-tp29317840p29327556.html
Sent from the James - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]