diff --git a/extension/Classes/Core/Report/SendMail.php b/extension/Classes/Core/Report/SendMail.php index 78991acb0fc9176027e0cebbecf51ba906d73a83..f079fe368844905257f95d7bbb17ee5f0c9f378d 100644 --- a/extension/Classes/Core/Report/SendMail.php +++ b/extension/Classes/Core/Report/SendMail.php @@ -200,6 +200,9 @@ class SendMail { $mailConfig[SENDMAIL_TOKEN_BODY] = Support::wrapTag(SENDMAIL_HTML_TOKEN, $mailConfig[SENDMAIL_TOKEN_BODY]); // At least HTML code cleaned by QNL2BR() is missing any '\r\n'. A typicall MTA will inject a line break every 1000 Characters - // this might be in the middle of a word or URL. To prevent this, reinsert '\r\n' after each <br>. + // TinyMce or other potential applications delivers '<br />' instead of '<br>' + $mailConfig[SENDMAIL_TOKEN_BODY] = str_ireplace("<br />", "<br>", $mailConfig[SENDMAIL_TOKEN_BODY]); + // First normalize existing "<br>\r\n" to "<br>", than replace "<br>" by "<br>\r\n". $mailConfig[SENDMAIL_TOKEN_BODY] = str_ireplace("<br>", "<br>\r\n", str_ireplace("<br>\r\n", "<br>", $mailConfig[SENDMAIL_TOKEN_BODY]));