From e25ddad9784ef9e8e4de1847b50207f88622a165 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Wed, 21 Jan 2009 13:34:55 +0100 Subject: [PATCH] Can use a User object in addTo, setFrom... Signed-off-by: Florent Bruneau --- classes/plmailer.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/classes/plmailer.php b/classes/plmailer.php index 8561346..ef51503 100644 --- a/classes/plmailer.php +++ b/classes/plmailer.php @@ -163,11 +163,19 @@ class PlMailer extends Mail_Mime { } } + static private formatUser(PlUser $user) + { + return '"' . $user->fullName() . '" <' . $user->bestEmail() . '>'; + } + /** * converts all : Foo Bar Baz into "Foo Bar Baz" which is RFC compliant */ private function correct_emails($email) { + if ($email instanceof PlUser) { + $email = self::formatUser($email); + } return preg_replace('!(^|, *)([^<"]+?) *(<[^>]*>)!u', '\1"\2" \3', $email); } @@ -309,7 +317,7 @@ class PlMailer extends Mail_Mime { public function sendTo(PlUser &$user) { - $this->addTo('"' . $user->fullName() . '" <' . $user->bestEmail() . '>'); + $this->addTo($user); $this->assign_by_ref('user', $user); return $this->send($user->isEmailFormatHtml()); } -- 2.1.4