Changeset 2310 in subversion
- Timestamp:
- Feb 26, 2009 2:57:46 PM (4 years ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 2 edited
-
CHANGELOG (modified) (1 diff)
-
program/steps/mail/sendmail.inc (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r2309 r2310 1 1 CHANGELOG RoundCube Webmail 2 2 --------------------------- 3 4 2009/02/26 (alec) 5 ---------- 6 - Fix new lines stripped from message footer (#1485751) 3 7 4 8 2009/02/24 (alec) -
trunk/roundcubemail/program/steps/mail/sendmail.inc
r2291 r2310 280 280 $message_body = get_input_value('_message', RCUBE_INPUT_POST, TRUE, $message_charset); 281 281 282 // remove signature's div ID 283 if (!$savedraft && $isHtml) 284 $message_body = preg_replace('/\s*id="_rc_sig"/', '', $message_body); 285 286 // append generic footer to all messages 287 if (!$savedraft && !empty($CONFIG['generic_message_footer']) && ($footer = file_get_contents(realpath($CONFIG['generic_message_footer'])))) 288 $message_body .= "\r\n" . rcube_charset_convert($footer, 'UTF-8', $message_charset); 282 if (!$savedraft) { 283 // remove signature's div ID 284 if ($isHtml) 285 $message_body = preg_replace('/\s*id="_rc_sig"/', '', $message_body); 286 287 // generic footer for all messages 288 if (!empty($CONFIG['generic_message_footer'])) { 289 $footer = file_get_contents(realpath($CONFIG['generic_message_footer'])); 290 $footer = rcube_charset_convert($footer, 'UTF-8', $message_charset); 291 } 292 } 289 293 290 294 // create extended PEAR::Mail_mime instance … … 296 300 if ($isHtml) 297 301 { 298 $MAIL_MIME->setHTMLBody($message_body );302 $MAIL_MIME->setHTMLBody($message_body . ($footer ? "\r\n<pre>".$footer.'</pre>' : '')); 299 303 300 304 // add a plain text version of the e-mail as an alternative part. 301 305 $h2t = new html2text($message_body); 302 $plainTextPart = wordwrap($h2t->get_text(), 998, "\r\n", true); 306 $plainTextPart = $h2t->get_text() . ($footer ? "\r\n".$footer : ''); 307 $plainTextPart = wordwrap($plainTextPart, 998, "\r\n", true); 303 308 if (!strlen($plainTextPart)) 304 309 { … … 314 319 { 315 320 $message_body = wordwrap($message_body, 75, "\r\n"); 321 if ($footer) 322 $message_body .= "\r\n" . $footer; 316 323 $message_body = wordwrap($message_body, 998, "\r\n", true); 317 324 if (!strlen($message_body)) … … 336 343 { 337 344 $message_body = preg_replace($dispurl, ' src="'.$attachment['name'].'"', $message_body); 338 $MAIL_MIME->setHTMLBody($message_body );345 $MAIL_MIME->setHTMLBody($message_body. ($footer ? "\r\n<pre>".$footer.'</pre>' : '')); 339 346 $MAIL_MIME->addHTMLImage($attachment['path'], $attachment['mimetype'], $attachment['name']); 340 347 }
Note: See TracChangeset
for help on using the changeset viewer.
