diff -r 7a3514a9e4fe -r d4435ac082dc src/org/sonews/storage/DrupalMessage.java --- a/src/org/sonews/storage/DrupalMessage.java Mon Oct 17 00:54:52 2011 +0200 +++ b/src/org/sonews/storage/DrupalMessage.java Mon Oct 17 11:16:18 2011 +0200 @@ -93,14 +93,20 @@ /** XHTML part */ MimeBodyPart htmlPart = new MimeBodyPart(); - multipart.addBodyPart(htmlPart); String xhtmlText = readXhtmlText(rs); htmlPart.setContent(xhtmlText, XHTML_CONTENT_TYPE); /** Plain text part */ MimeBodyPart textPart = new MimeBodyPart(); + textPart.setText(readPlainText(rs, xhtmlText)); + + /** + * Thunderbirdu záleží, v jakém pořadí části jsou + * (když je prostý text druhý, html se nezobrazí), + * KNode zobrazuje HTML správně, i když je na prvním místě. + */ multipart.addBodyPart(textPart); - textPart.setText(readPlainText(rs, xhtmlText)); + multipart.addBodyPart(htmlPart); } else { /** empty body, just headers */ setText(""); @@ -111,7 +117,7 @@ /** * TODO: převést na prostý text */ - return "TODO: obyčejný text\n\n\n" + xhtmlText; + return "TODO: obyčejný text\n(zatím čtěte XHTML verzi)"; } private String readXhtmlText(ResultSet rs) {