Browse Source

Merge pull request #3328 from armab/patch-1

BaseMailer: strip <style> content from TextBody fix
tags/2.0.0-rc
Qiang Xue 11 years ago
parent
commit
9662fdde6e
  1. 4
      framework/mail/BaseMailer.php

4
framework/mail/BaseMailer.php

@ -186,6 +186,10 @@ abstract class BaseMailer extends Component implements MailerInterface, ViewCont
if (isset($text)) {
$message->setTextBody($text);
} elseif (isset($html)) {
if (preg_match('|<body[^>]*>(.*?)</body>|is', $html, $match)) {
$html = $match[1];
}
$html = preg_replace('|<style[^>]*>(.*?)</style>|is', '', $html);
$message->setTextBody(strip_tags($html));
}
}

Loading…
Cancel
Save