+ : $this->mailbox);
+ $personal = trim($this->personal);
+ $is_encoded = false;
+ if (preg_match('/(=\?([^?]*)\?(Q|B)\?([^?]*)\?=)(.*)/Ui',$personal,$reg)) {
+ $is_encoded = true;
+ }
+ if ($personal) {
+ if ($encoded && !$is_encoded) {
+ $personal_encoded = encodeHeader($personal);
+ if ($personal !== $personal_encoded) {
+ $personal = '"' . $personal_encoded . '"';
+ } else {
+ $personal = '"' . $this->personal . '"';
+ }
+ } else {
+ if (!$is_encoded) {
+ $personal = '"' . $this->personal . '"';
+ }
+ }
+ $addr = ($email ? $personal . ' <' .$email.'>'
+ : $this->personal);