Hallo Leute,
ich weiß blöder Titel aber was besseres viel mir gerade nicht ein.
Ich versuche mir gerade eine Mail Classe zu bauen habe aber gerade ein Problem.
ich komme da nicht an $header ran.
Ich bekomme immer den Fehler:
PHP sagt mir also das es nicht definiert sei ich dachte mit dem return bekomme ich es definiert.
Kann mir wer sagen wo mein Denkfehler ist?
Gruß
Harry4711
ich weiß blöder Titel aber was besseres viel mir gerade nicht ein.
Ich versuche mir gerade eine Mail Classe zu bauen habe aber gerade ein Problem.
PHP:
class mail {
final public function send_mail ( $empfaenger, $betreff, $text ) {
mail( $empfaenger, $betreff, $text, $this->build_header );
}
final private function build_header ( $cc = array(), $bcc = array() ) {
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: SUD <test@standby1.de>";
$headers[] = "X-Mailer: PHP/".phpversion();
$headers[] = ((count($cc)>0) ? 'CC: '.join(",",$cc)."\r\n" : '');
$headers[] = ((count($bcc)>0) ? 'CC: '.join(",",$bcc)."\r\n" : '');
$header = implode("\r\n", $headers);
return $header;
}
}
ich komme da nicht an $header ran.
Ich bekomme immer den Fehler:
Code:
---NOTICE------------------------------------
Date: 23.11.2014 09:28:31
File: C:\xampp\htdocs\DB\classen\class_mail.php - Line: 38
Undefined property: mail::$build_header
--------------------------------------------
PHP sagt mir also das es nicht definiert sei ich dachte mit dem return bekomme ich es definiert.
Kann mir wer sagen wo mein Denkfehler ist?
Gruß
Harry4711