From: robert Date: Sat, 11 Nov 2006 16:17:18 +0000 (+0000) Subject: add a function to add properly encoded email address headers X-Git-Url: https://git-public.kairo.at/?p=php-utility-classes.git;a=commitdiff_plain;h=025016ca6af3725769ac5a68ac4fd6a9b184e095 add a function to add properly encoded email address headers --- diff --git a/include/classes/email.php-class b/include/classes/email.php-class index 76bdfaf..bf7273c 100755 --- a/include/classes/email.php-class +++ b/include/classes/email.php-class @@ -93,6 +93,9 @@ class email { // public function addHeader($hname, [$hcontent]) // add a header to the mail // + // public function addHeaderAddress($hname, $email, [$name]) + // add an address header to the mail, possibly with both name and mail parts + // // public function addMailText($textpart) // add some text to the mail // @@ -149,6 +152,12 @@ class email { $this->headers[] = array('name' => $hname, 'content' => $hcontent); } + public function addHeaderAddress($hname, $email, $name = '') { + if (strlen($name)) { $hcontent = $this->mimeencode($name, true).' <'.$email.'>'; } + else { $hcontent = $email; } + $this->headers[] = array('name' => $hname, 'content' => $hcontent); + } + public function addMailText($textpart) { $this->mailtext .= $textpart; } public function addAttachment($aname, $acontent, $atype = 'application/octet-stream') {