Drupal: správné pořadí částí (pro Thunderbird).
1.1 --- a/src/org/sonews/storage/DrupalMessage.java Mon Oct 17 00:56:59 2011 +0200
1.2 +++ b/src/org/sonews/storage/DrupalMessage.java Mon Oct 17 11:16:18 2011 +0200
1.3 @@ -93,14 +93,20 @@
1.4
1.5 /** XHTML part */
1.6 MimeBodyPart htmlPart = new MimeBodyPart();
1.7 - multipart.addBodyPart(htmlPart);
1.8 String xhtmlText = readXhtmlText(rs);
1.9 htmlPart.setContent(xhtmlText, XHTML_CONTENT_TYPE);
1.10
1.11 /** Plain text part */
1.12 MimeBodyPart textPart = new MimeBodyPart();
1.13 + textPart.setText(readPlainText(rs, xhtmlText));
1.14 +
1.15 + /**
1.16 + * Thunderbirdu záleží, v jakém pořadí části jsou
1.17 + * (když je prostý text druhý, html se nezobrazí),
1.18 + * KNode zobrazuje HTML správně, i když je na prvním místě.
1.19 + */
1.20 multipart.addBodyPart(textPart);
1.21 - textPart.setText(readPlainText(rs, xhtmlText));
1.22 + multipart.addBodyPart(htmlPart);
1.23 } else {
1.24 /** empty body, just headers */
1.25 setText("");
1.26 @@ -111,7 +117,7 @@
1.27 /**
1.28 * TODO: převést na prostý text
1.29 */
1.30 - return "TODO: obyčejný text\n\n\n" + xhtmlText;
1.31 + return "TODO: obyčejný text\n(zatím čtěte XHTML verzi)";
1.32 }
1.33
1.34 private String readXhtmlText(ResultSet rs) {