From 023024ebd592cc89ab1ded64766ad5246b7c054c Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Tue, 1 Jun 2010 22:22:03 +0200 Subject: [PATCH] Fix quoted-printable encoder when the subject contains a '?' Signed-off-by: Florent Bruneau --- classes/plmailer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/plmailer.php b/classes/plmailer.php index 8c3c8dd..19b5b6d 100644 --- a/classes/plmailer.php +++ b/classes/plmailer.php @@ -212,7 +212,7 @@ class PlMailer extends Mail_Mime { public function setSubject($subject) { if (!preg_match('/^[\x20-\x7e]*$/', $subject)) { - $subject = '=?UTF-8?Q?' . preg_replace('/[^\x21-\x3C\x3e-\x7e]/e', 'PlMailer::encodeQP("\0")', $subject) + $subject = '=?UTF-8?Q?' . preg_replace('/[^\x21-\x3C\x3e\x40-\x7e]/e', 'PlMailer::encodeQP("\0")', $subject) . '?='; } return parent::setSubject($subject); -- 2.1.4