if ($email instanceof PlUser) {
$email = self::formatUser($email);
}
- $email = preg_replace('!(^|, *)([^<"]+?) *(<[^>]*>)!ue',
+ $email = preg_replace('!(^|, *)([^<"]+?) *(<[^>]*>)!u',
'\1 "\2" \3', $email);
return preg_replace('/"([^<]+)"/e',
'"\\"" . PlMailer::encodeStringQP("\1") . "\\""',
}
}
+ public function setTo($email)
+ {
+ $email = $this->correct_emails($email);
+ $this->_headers['To'] = $email;
+ }
+
public function addCc($email)
{
return parent::addCc($this->correct_emails($email));
public function sendTo(PlUser &$user)
{
- $this->addTo($user);
+ $this->setTo($user);
$this->assign_by_ref('user', $user);
return $this->send($user->isEmailFormatHtml());
}