From b0b05515372c6671c9f0820ac9f311d22acf8d87 Mon Sep 17 00:00:00 2001 From: CaMer0n Date: Sat, 26 Feb 2011 19:56:35 +0000 Subject: [PATCH] Bug #5139 - Single quote issue in text emails --- e107_handlers/mail.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e107_handlers/mail.php b/e107_handlers/mail.php index e55e2fe7d..86335c2aa 100644 --- a/e107_handlers/mail.php +++ b/e107_handlers/mail.php @@ -477,7 +477,7 @@ class e107Email extends PHPMailer } if ($this->legacyBody && !preg_match('/<(font|br|a|img|b)/i', $message)) // Assume html if it includes one of these tags { // Otherwise assume its a plain text message which needs some conversion to render in HTML - $message = htmlspecialchars($message); + $message = htmlspecialchars($message,ENT_QUOTES,$this->CharSet); $message = preg_replace('%(http|ftp|https)(://\S+)%', '\1\2', $message); $message = preg_replace('/([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&\/\/=]+)/i', '\\1\\2', $message); $message = preg_replace('/([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})/i', '\\1', $message);