Drupal: správné pořadí částí (pro Thunderbird).
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon Oct 17 11:16:18 2011 +0200 (2011-10-17)
changeset 87d4435ac082dc
parent 86 92b2e3903ef1
child 88 cbf1a1153313
Drupal: správné pořadí částí (pro Thunderbird).
src/org/sonews/storage/DrupalMessage.java
     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) {