Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -319,8 +319,8 @@ class CakeEmail { | |
|
||
/** | ||
* Constructor | ||
* @param array|string $config Array of configs, or string to load configs from email.php | ||
* | ||
* @param array|string $config Array of configs, or string to load configs from email.php | ||
*/ | ||
public function __construct($config = null) { | ||
$this->_appCharset = Configure::read('App.encoding'); | ||
|
@@ -1566,6 +1566,12 @@ protected function _renderTemplates($content) { | |
$render = str_replace(array("\r\n", "\r"), "\n", $render); | ||
$rendered[$type] = $this->_encodeString($render, $this->charset); | ||
} | ||
|
||
foreach ($rendered as $type => $content) { | ||
$rendered[$type] = $this->_wrap($content); | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
dereuromark
Member
|
||
$rendered[$type] = implode("\n", $rendered[$type]); | ||
$rendered[$type] = rtrim($rendered[$type], "\n"); | ||
} | ||
return $rendered; | ||
} | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<h1>HTML Ipsum Presents</h1><p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p><h2>Header Level 2</h2><ol><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li></ol><blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote><h3>Header Level 3</h3><ul><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li></ul> | ||
<pre><code> | ||
#header h1 a { | ||
display: block; | ||
width: 300px; | ||
height: 80px; | ||
}</code></pre> | ||
<p>Some more <b>Bold</b> test.</p> |
It seems that since wrapping was introduced here that email templates break when tags are split across lines, e.g.
These kind of tags now get completely mangled.